c语言指向结构体数组的指针 c语言结构体成员变量为指针时如何赋值?

c语言结构体成员变量为指针时如何赋值?首先,字符数组不能作为一个整体分配,但是指向字符数组的指针可以。其次,字符数组可以在初始化过程中作为一个整体进行赋值,比如test,但是在构造结构类型(比如ADD

c语言结构体成员变量为指针时如何赋值?

首先,字符数组不能作为一个整体分配,但是指向字符数组的指针可以。其次,字符数组可以在初始化过程中作为一个整体进行赋值,比如test,但是在构造结构类型(比如ADDR1)时不能这样写。最后,如果要初始化字符数组,则必须逐个为其赋值,例如addr2。

C语言结构体指针赋值问题,求大神给个解释?

1. 句子“struct person*BB”确定BB是指针。

2. 所以,你需要的是BB指向的地址,所以你需要在它前面加上&。

3. 如果定义“struct person BB”,那么BB就是struct的实体。当您计算其成员年龄的值时,不需要添加&。

4. 理解C的地址真是一件令人头痛的事。这需要很多思考。多读多练。