数组名能与其他变量名相同 C语言 结构体的成员可以作为变量使用 这句话哪错了
C语言 结构体的成员可以作为变量使用 这句话哪错了

C语言 结构体的成员可以作为变量使用 这句话哪错了
struct {int a;}ss,*sp;
sp=&ss;
不能直接用a
必须用ss.a或sp->a;
题目如果理解没错他可能当作变量使用就是直接使用a吧
C语言中结构体的成员变量怎么引用
结构体成员运算符。
->指针运算符。
1、如果结构体中的成员均为一般变量(包括结构体变量),则使用“.”,如果成员变量为指针(不管指向什么,包括结构体),则使用“->”。
2、如果定义了结构体数组指针,则可分别使用“.”和“->”,区别在于指针带下标时,以是数组形式访问,此时用“.”,如果不带下标(或使用偏移),此时用“->”。如:
struct myT
{
int i;
c语言结构体通过指针变量引用结构体成员
应该等价啊 —>的结合方向是自左而右的 自然是等价的啊!
c语言 不同结构体的成员可以有相同的名称吗?
c语言 不同结构体的成员可以有相同的名称。
比如:
struct jgt1
{
int x;
char c;
};
struct jgt2
{
int x;
double y;
};
c语言问题,在调用函数时可以将结构体变量作为实参传给函数这句话为什么错?不能传回实参,这句话没错吧
可以将结构体变量作为实参传给函数的。这句没错
具体是否可以传回实参,要看情况。
比如 如果结构体里面包含的是值 struct A{int a;}
那么在函数中对参数m做m.a的改变, 不会影响实参。
如果结构体里面包含的是指针,比如 struct A {char *s;}
形参为m的情况下,如果赋值m.s=xxxx 那么不会影响实参
但如果用strcpy(m.s, "xxxxx"); 就会影响实参。 因为实参和形参的s是同一个地址。
共用体内的成员可以是结构变量,反之亦然 这句话怎么理解?
反之就是结构体内也可以有共用体作为成员
c语言结构体变量名和结构体类型可以重名吗?
这显然是不可以的。变量名不能和任何类型名相同,包括自定义的类或者结构体类型。
你好,c语言中什么可以作为变量名呢?
除了关键名外,还有一些特殊符号不能,还有变量名不能以数字为开头,比如:1a,2b什么的
C语言:下列符号可以作为变量名的是( )
答安A:
B:不能用*
C: 不能数字打头
D:不能是关键字。
望采纳。大晚上的不容易!
c语言:我在一个for循环里给结构体成员变量赋值,跳出for循环结构体成员变量会变回初始状态?
我猜编译器并没有领会到你是想给结构体成员变量赋值。
不过具体情况只有看了代码才能确定
相关文章
- c语言定义变量数组 Java在成员变量上声明数组
- c语言中只能给指针赋什么值 c语言里面为什么不能把指标赋给阵列名?
- switch语句讲解 关于C语言中的switch语句变量类型的问题
- c语言一维数组编程题 C语言里怎么给一维阵列赋相同初值?
- c语言判断输入学号是否重复 如何用C语言编写自己的姓名和学号
- c语言int类型 C语言里:为什么不能将int型变量直接赋值给指向int型变量的指针
- C语言正整数因子 C语言题目:输入一个正整数n(1
- c语言给指针变量赋值 C++把一个字符串用指针赋值给另一个字符串
- 实型变量和整型变量 在C语言中的实型变量分为2种类型,它们是()和()
- c语言switch语句用法 c语言switch语句中case后面必须要接整型常量和字符型常量吗
爱学记

微信收款码
支付宝收款码