c语言函数原型中括号里括的都代表啥

比如说(FILE*stream,const char *format[,arguement]…)中的每一项都代表啥?望大家的回答要举一反三,不要就我所问的片面作答。谢谢。
FILE*stream是啥意思

*代表指针,FILE代表是一个文件类型,stream是参数名称。

FILE * stream表示的是一个叫stream的参数,他是一个指针,并且这个指针指向FILE(文件)类型。
char * format表示的是一个叫format的参数指向char(字符)类型的指针。

一般写法都是: 函数类型 函数名称;

[argument]代表参数可选,就是可以继续增加参数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-22
FILE* 是参数的类型,说明stream这个第一个参数是文件指针类型的,stream是第一个参数,char *是说第二个参数是字符指针类型的,const是说这个传入的字符指针是不能被修改的,arguement是参数列表,意思是说后面还可以有参数,具体多少个参数视你使用函数的情况而定。
FILE*stream;
straem是第一个参数的名字,FILE*是参数类型,文件指针类型。本回答被网友采纳
第2个回答  2013-11-22
括号中是函数的形式参数,参数之间用逗号分隔,[ ]中间的内容表示这个参数是可选的,可以有也可以没有。这只是一般在文字描述的时候这样表示,真正在C语言代码中是不应该有[ ],要么去掉整个[ ],要么去掉[ ]而保留其中的内容(包括逗号)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网