作业-day-240502

  题目

答案:

1、段错误    空指针无法写入数据

2、段错误    GetMemory函数返回的是局部变量的地址

3、hello

4、world

5、

a) int a

b) int *a

c) int **a

d) int a[10]

e) int *a[10]

f) int (*a)[10]

g) int *a(int)

h) int (*a[])(int)

6、6 2 2

7、2

8、2

9、b

10、a

11、a

12、c

int *ptr=(int*)(&a+1)--->a向右偏移一个数组大小的地址

*(a+1)--->  a首地址&a[0],a+1向右偏移一个int字节大小的地址,=2

*(ptr-1)---> 左偏移一个int字节大小的地址,取值 =5

13、b

++b:指针偏移一行

b[1][1]=9---> a[2][1]=9

14、c

     a=3;b=5;

     c=a,b;

     d=(a,b);

逗号运算符,用它将两个表达式连接起来

格式:表达式1,表达式2

逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值

但逗号运算符优先级最低,c=a,b--->将a赋值给c

d=(a,b) --->将b赋值给d

15、a

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值