- 关于菜鸟教程之上的在输出时printf 函数的空格 用法我存疑的地方。
正如前面所说,空格如果没有写下任何符号,则在该值前插入一个空格,根据vc++6.0的运行结果我看不到这一结果。故存疑
我在“lu”前加了个空格,但时编译出来的结果之中没有空格,故我存疑,希望是理解错误。
顺带将c语言之中的参数表罗列如下(资料来自菜鸟教程)
2. 关于指针的一点疑问
图片截自菜鸟教程 我有两个疑问,一个就是 “&可以省略” 我个人认为 它应该不是可以省略,而应该不能省略才对。语句“int(*p)(int,int)=”我认为核心应该是“p=。。。”所以后面应该跟着的是地址值(类似于指向数值的指针“int p=”后面跟着的也是地址值。)
第二个疑问是为什么调用p指向的函数时可以不加符号直接用p这个指针值调用吗,为什么可以(当然vc++6.0上确实可以跑得动) 。
非常疑惑。
而在尝试的时候,我又有了一个疑问,即如下图所示。
当我的abc值输入错误(即没有输%d对应的类型时)(我产生了小数点. 与顿号 ),程序会卡死,且一直输出的全是上次输入的最大的值。