C语言刷题坑收集1

本文汇总了C语言学习中遇到的一些典型错误和陷阱,包括指针数组、数组指针、指针函数与函数指针的区别,浮点数表示的有效位数,以及函数的隐含存储类别等知识点。通过实例解析,帮助读者理解和避免这些常见问题。
摘要由CSDN通过智能技术生成

 第一题:

(注意加黑字体的宾语)

int   *p[4];         //指针数组。  是个有4个元素的数组, 每个元素的是指向整型的指针。(每个元素都是指针的数组)
int   (*p)[4];       //数组指针。 它是一个指针,指向有4个整型元素的数组。                (指向有4个整型元素的数组的指针)
int *func(void);     //指针函数。 无参函数, 返回整型指针。             (函数的返回值为int*)    
int (*func)(void);   //表示函数指针,可以指向无参, 且返回值为整型指针的函数。      (函数的返回值为int) 

第二题:

一个函数定义的返回值是float,它不能在return语句中返回的值的类型是:

char 、int、 float、 long、 double、long long?

答案:经过测试,都可以进行转换,只会报警告   “return”: 从xxx转换到“float”,可能丢失数据 

第三题:

在gcc编译器下,针对以下代码,

1

2

3<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值