假设我有
char *t = "XX";
我想知道& t的类型是什么。是char还是数组?
答案 0 :(得分:4)
由于t
是指针,&t
是指向指针的指针。
答案 1 :(得分:4)
任何表达式的&t
类型都是指向t
类型的指针。在这种情况下,t
的类型为char*
,因此&t
的类型为char**
答案 2 :(得分:1)
你需要知道指针是什么以及它是谁工作的。
TYPE * VAR = VALUE;
你有:
TYPE
:您要存储的数据类型*
:表示它是TYPE VAR
:是存储TYPE VALUE
:TYPE的值而&VAR
是指向VAR
的指针。在您的情况下,VAR
也是指针,因此&VAR
是指向的指针。