对于以下结构定义:struct{intlen;char*str;}*p;p->str++中的++加在()
A指针str上
B指针p上
Cstr所指的内容上
D以上均不是
正确答案
答案解析
相似试题
(判断题)
在c++语言中,也可以使用struct(结构体)来定义一个类。
(判断题)
在C++语言中,使用struct(结构体)定义的类与使用class定义的类是一样的。
(多选题)
对于C++中类(class)与结构(struct)的描述正确的为()
(简答题)
结构和类有什么区别?如果把程序中定义结构的关键字struct直接改成class,会有什么问题?用教材上的一个例程试一试,想一想做什么修改能使程序正确运行?
(单选题)
对于以下结构定义,++p->str中的++加在()
(填空题)
设顺序存储的线性表存储结构定义为: struct sequnce {ELEMTP elem[MAXSIZE]; int len; } 将下列简单插入算法补充完整。 void insert(struct sequnce *p,int i,ELEMTP x) {v=*p; if(iv.len+1)printf(“Overflow“); else { for(j=v.len;();j- -)(); v.elem[i]= () ;v.len=(); } }
(判断题)
使用class定义的类,其默认的访问权限是公有的,使用struct定义的类,其默认的访问权限是私有的。
(填空题)
使用class定义的表中,成员的默认访问权限是()的;由struct定义的类中,成员的默认的访问权限是()的。
(单选题)
对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()