gpt4 book ai didi

c - 是可变指针数组还是指向数组的指针?

转载 作者:太空狗 更新时间:2023-10-29 16:05:30 25 4
gpt4 key购买 nike

我学的是C语言,对指针和数组的理解有些困难。

在我阅读的教程中有这一行:

 char* arrP1[] = { "father","mother",NULL }; 

我的问题是什么是 arrP1?

它是指向静态字符串的指针数组吗:

enter image description here

或者是指向字符串数组的指针:

enter image description here

我很困惑...什么是 arrP1?

最佳答案

arrP 是一个 char * 数组,在本例中是一个大小为 3 的数组,并且您已将指针分配给具有初始值的 C 风格字符串{"father", "mother", NULL},它们本身就是以 null 结尾的字符数组。所以,您的第一个答案是正确的。

关于c - 是可变指针数组还是指向数组的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50401254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com