C语言中的隐式声明

han*_*ugm 5 c

请考虑Dennis ritchie的C书中的以下引用

所有变量必须在使用前声明,尽管某些声明可以由内容隐式进行.

众所周知,任何类型的所有变量必须在进一步使用之前声明.我不知道声明的后半部分,某些声明可以由内容隐含地进行.

在C中,通常,变量属于char,int,float,double四种基本数据类型.如何在没有任何声明之前使用这些数据类型的变量.请提供一个示例,显示基于变量保存的内容的隐式声明.

das*_*ght 9

通过"某些声明",作者意味着声明不是变量的事物.在编写本书时,C允许隐式声明函数:编译器只是假设函数返回整数.现代C标准使这种声明非法.