可不可以把一个字符串数组的首地址赋给一个指向字符的指针呢?

2024-12-18 18:57:25
推荐回答(5个)
回答1:

可以,指针可以接收任何类型的地址,甚至是一个算术数,只不过要强化一下;就是说你要理解指针就是一种数据类型,只要符合这种类型都可以。

回答2:

可以把一个字符串数组的首地址赋给一个指向字符的指针的。
例如:
char s[20][30],*p;
使用下面的任何一个语句,都可以实现“把一个字符串数组的首地址赋给一个指向字符的指针”:
p=s;
p=&s;
p=s[0];
p=&s[0];
p=&s[0][0];

回答3:

可以。
例如char a[] = {'C', 'H', 'I', 'N', 'A', '\0'};
char *ptr = a;

回答4:

可以的

回答5:

没问题的,指向字符的指针就是字符串的另一种表示