您现在的位置是:首页 >

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

火烧 2021-08-13 13:44:05 1095
C语言 结构体的成员可以作为变量使用 这句话哪错了 C语言 结构体的成员可以作为变量使用 这句话哪错了 truct {i t a } ,* = am 不能直接用a必须用 .a或 - gt a 题目如果

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循环结构体成员变量会变回初始状态?

我猜编译器并没有领会到你是想给结构体成员变量赋值。
不过具体情况只有看了代码才能确定

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码