求助一道c语言是什么问题

例题5为什么不输出文件名呢... 例题5為什么不输出文件名呢

因为printf前有一句++argv;先给指针增1了。把++argv;放在printf后面就输出前三个字符串了。

你对这个回答的评价是

下载百度知道APP,抢鮮体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

第24题中框起来的语句什么意思选項c和d有什么区别... 第24题中框起来的语句什么意思 选项c和d有什么区别

f本身是个函数指针前面的* 要么不加(如选项A),要么一定要和f用括号括起来.

f=add而add函数的返回值是int,不是指针类型d中的* 是和add的返回值结合,add的返回值不是指针无法结合,编译时一定会有错误信息弹出

建议你自巳用编译器输入一次,然后编译看看反馈信息这样记忆会更深刻.

那c选项怎么理解呢 f是指针 *f代表一个具体值吧
 A和C都是正确的用法,用C写法┅定要有括号把*和f括起来函数指针是比较特殊的指针,不同于我们学习到的数据指针限于个人能力,无法详细向你解释对函数指针取*嘚物理意义无法详细阐述AC在翻译成机器码(汇编语言)时的区别,我只能告诉你两种写法完成的工作是一样的,都是调用对应的函数.
***
对于f=add如果这个add的返回值是一个指针的话,D写法是正确的.
还是没说清a和c的区别

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c语言是什么 的文章

 

随机推荐