对于指针类型数组的赋值,应该怎么赋值
发布网友
发布时间:2022-05-22 07:36
我来回答
共2个回答
热心网友
时间:2024-03-07 09:01
指针类型数组?里面存指针就好了啊,比如int *a[10] ;
这个a就是一个int*型数组,里面存的是指向int型数据的指针。
比如int *b=NULL; int c; b=&c;
然后你就可以a[0] = b; 这个时候a[0]里面存的就是指向c的指针b。
这种用法需要特别小心,一般建议对指针数组加上const限定符以防止意外修改。
如果你想要的是指向int型数组的指针,声明的时候要用int (*a)[10] ;
如果你要用的话,首先要对*a初始化,然后让它指向目标数组。
比如int b[10] ; a=b;
用的时候*(a+1)=10; 相当于b[1]=10;
特别需要注意的是,小心数组越界的问题。
热心网友
时间:2024-03-07 09:02
For循环,指针递加