请设计一个结构体:T,能够通过结构体变量去调用两个函数add()与muliti(),使得让结构体的用法与面向对象的用法类似。
struct T{ void (*a)(); void (*m)(); //a=add; //m=muliti; }T1; int main(){ T1.a=add; T1.m=muliti; (*T1.a)(); (*T1.m)();—————————————————————————————————————————————————
执行下面代码后, * prt的值是多少?
char a[20]="You_are_a_girl"; int *ptr=(int *)a; ptr+=5; 若注释掉ptr+=5,则ptr的值为a,即两个都是数组的指针。*ptr的值为Y,*(ptr+1)不是o而是a,*(ptr+2)为a,*(ptr+3)为r,*(ptr+4)和*(ptr+5)为空。—————————————————————————————————————————————————