复合字面量

复合字面量

1.我今天学到复合字面量的时候产生了一个疑问❓为什么我在dev++里没办法编译出来
代码如下

	int (*pt2)[COLS];
	pt1 = (int [2]){10,20};
	pt2 = (int [2][COLS	])  {{1,2,3,-9},{4,5,6,-8}};
	
	
	total1=sum(pt1,2);
	total2=sum2d(pt2,2);
	total3=sum((int []){ 4 , 4 , 4 , 5 , 5 , 5 },6 );

2.我也看了很多这个的解释,百度了很久,也没找到我想找到答案,编译出的错误爆出的是用复合字面量地址是临时数组的地址(爆错了,三连爆错),我就当做是地址,所以我用加上*,然后想用来表示下这个地址所指向的值,但是依旧爆错,还是原来的那个爆错,因为它不是临时数组的值,我想将它打印出来,但是没打印出来。
爆错是

[Error] taking address of temporary array 

所以我就想问问大家都有这样的问题吗?

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值