关于c语言指针的一些问题

1.*p=a2,*p=a[0]3.*a=*p 这3中写法都对吗,到底指针是怎么等价的
2025-05-13 03:44:25
推荐回答(1个)
回答1:

首先 你要告诉我 a 的类型 如果 a 是非指针型变量 那么 *p=a 是正确的 他表示 指针p 指向的单元 内容为 a (当然 如果a是数组名的 因为数组名也是指针型的 所以 就是错误的) 2,如果a 数组名 那么就是正确的 他表示 指针p 指向的单元 内容为 a [0] 3、a 是数组名的时候是正确的 他表示 a[0] = 指针p所指单元的内容。
其实 理解指针的话 有一个很好的 方法 你可以把 指针变量p当做一个数组名 那么*p 也就表示 p[0] p也就表示指针 p 然后你就会知道该如何赋值了 。
希望对你有所帮助