1. 程式人生 > >各型別定義的陣列的陣列名加數字的意思

各型別定義的陣列的陣列名加數字的意思

void main(){
char*p1,*p2,str[50]=”ABCDEFG”;
int num[10] ={0};
p1=”abcd”;
num+1;
strcpy(str+3,p1+3);
printf(“%s”,str);
}
p1,p2是字元指標,它指向一個字元型的變數;
str是一個字元陣列,它可以儲存一個字串;
num+1表示的是指向下一個int型資料的地址。
當指標變數的型別為 int 時,每次 +1 相當於移動 1 * sizeof( int )
當指標變數的型別為 char 時,每次 +1 相當於移動 1 * sizeof( char )