c语言->和 .

2025-04-05 12:39:13
推荐回答(3个)
回答1:

你的理解是对的,答案选A。
B错,只有在声明字符数组的时候才能将一个字符串赋给数组。如:char a[5] = "abc";而
char a[5]; a="abc";这种写法是错的。
C错,p[0]不是指针,不能用->。
D错,不能将一个 const char 类型的字符 'a' 赋给 数组 s。

回答2:

->运算是间接寻址,比.运算的寻址速度更快。
而且你用多指针的话会发现指针用->这种调用方式更简洁,几乎没人会使用p[0].k或*p.k这样的调用方式。

回答3:

自己到编译器上去试一下撒