C语言指针数组怎么赋值

   2025-02-16 2640
核心提示:C语言指针数组的赋值可以通过遍历数组元素进行赋值,也可以直接将一个数组的地址赋给指针数组。方法1:遍历数组元素进行赋值int

C语言指针数组的赋值可以通过遍历数组元素进行赋值,也可以直接将一个数组的地址赋给指针数组。

方法1:遍历数组元素进行赋值

int main() {int arr[5] = {1, 2, 3, 4, 5}; // 原数组int *ptrArr[5]; // 指针数组for (int i = 0; i < 5; i++) {ptrArr[i] = &arr[i]; // 将原数组元素的地址赋给指针数组对应位置}// 打印指针数组对应位置的值for (int i = 0; i < 5; i++) {printf("%d ", *ptrArr[i]);}return 0;}

方法2:直接将数组的地址赋给指针数组

int main() {int arr[5] = {1, 2, 3, 4, 5}; // 原数组int *ptrArr[5]; // 指针数组ptrArr = &arr; // 直接将数组的地址赋给指针数组// 打印指针数组对应位置的值for (int i = 0; i < 5; i++) {printf("%d ", *ptrArr[i]);}return 0;}

以上两种方法都可以实现指针数组的赋值,根据实际需求选择合适的方法。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言