c-是指针的变量,究竟是指针的变量数组还是指向数组的指针呢?
- 内容介绍
- 文章标签
- 相关推荐
本文共计271个文字,预计阅读时间需要2分钟。
我学习C语言,很难理解指针和数组。在我阅读的教程中,有这样一行:`char *arrP1[]={father, mother, NULL};` 我的问题是arrP1是什么?它是指向静态字符串的指针数组,或者是指向字符串的指针。
我学习C语言,我很难理解指针和数组.在我阅读的教程中,我有这一行:
char* arrP1[] = { "father","mother",NULL };
我的问题是什么是arrP1?
它是指向静态字符串的指针数组:
或者它是指向字符串数组的指针:
我很困惑……什么是arrP1?
要找到这些问题的答案,你可以使用 cdecl.它很可能会回答你.declare arrP1 as array of pointer to char
但是,有一个被称为spiral rule的东西.它也可以帮助你阅读decleration.例如,
char *str[10] +-------+ | +-+ | | ^ | | char *str[10]; ^ ^ | | | +---+ | +-----------+ - str is an array of 10 elements - str is an array of 10, of pointers - str is an array of 10, of pointers, of type char
本文共计271个文字,预计阅读时间需要2分钟。
我学习C语言,很难理解指针和数组。在我阅读的教程中,有这样一行:`char *arrP1[]={father, mother, NULL};` 我的问题是arrP1是什么?它是指向静态字符串的指针数组,或者是指向字符串的指针。
我学习C语言,我很难理解指针和数组.在我阅读的教程中,我有这一行:
char* arrP1[] = { "father","mother",NULL };
我的问题是什么是arrP1?
它是指向静态字符串的指针数组:
或者它是指向字符串数组的指针:
我很困惑……什么是arrP1?
要找到这些问题的答案,你可以使用 cdecl.它很可能会回答你.declare arrP1 as array of pointer to char
但是,有一个被称为spiral rule的东西.它也可以帮助你阅读decleration.例如,
char *str[10] +-------+ | +-+ | | ^ | | char *str[10]; ^ ^ | | | +---+ | +-----------+ - str is an array of 10 elements - str is an array of 10, of pointers - str is an array of 10, of pointers, of type char

