09-01 每日一练
请设计一个结构体: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)();
—————————————————————————————————————————————————
09-02 每日一练
执行下面代码后, * 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)
为空。
—————————————————————————————————————————————————