C语言的一些问题,求助~~

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:30:02
有几个问题想问下大家:

第一个问题:
每个C程序文件中都必须要又1个main()函数
这句话为什么是错的呢?那怎样描述又可以说有且
只有一个main()函数呢?

第2个问题:
应该也是可以把一个整形变量的地址赋给另1个整形变量吧?
只是这样不好是吗?

第3个问题:
当用#define F 37.5 定义后,下列叙述正确的是?
A:F无类型
B:F是字符串

答案给的B,为什么不选A呢?而且能说F是字符串吗?应该是
F代表字符串啊?

谢谢大家了?分不多,但心意在~~~

1、个人觉得看这个C程序怎么划分,像头文件如果算一个C程序的话就不用main(),而且C的范围是相当广泛的,像Linux中的C就与我们用的有很大不同,有上一些也没有MAIN函数.
2、可以的,没有什么不好呀。
3、B(百度)
对于宏定义还要说明以下几点:
1. 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。
2. 宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。
3. 宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。