[问题] printf 和 引号问题

作者: steve1012 (steve)   2018-12-30 04:00:00
因为第一个引数要const char* 你传char当然不行孤狗printf 文件写得蛮清楚的...查error message也很多说明...
作者: poyenc (发箍)   2018-12-30 10:36:00
没看过 CS50 不过看心得好像很浅.. 你对函式的认知是?
作者: alan23273850   2018-12-30 14:26:00
printf 只能吃字串,不能吃字符
作者: tomsawyer (安安)   2018-12-30 17:56:00
不是传pointer吗(?)
作者: LPH66 (-6.2598534e+18f)   2018-12-30 20:16:00
建议你去找本 C 语言初学的书从头看C 和 python 有一些语言设计上的不同
作者: b0920075 (Void)   2018-12-31 11:00:00
稍微看过是能期待懂什么?完整看完好好描述自己的问题,这样别人要讲要教也比较好教
作者: poyenc (发箍)   2018-12-31 17:37:00
简单说, 函式收的参数型别是固定的, 如果它吃的是 type*引数就会需要用 & 对 type 变量取址得来, 另外也可以让阵列 decay 而来, string literal 就是 char 阵列 (但隐藏最后的 '\0' 字符, "hello" 阵列长度是 6, 当成字串长则是5, 你要把变量当成指标丢肯定是不行的
作者: MaxHaru (懂得放手..才是王道)   2017-01-14 17:00:00
'a'等于0x61, 是一个常数, "a"等于0x61,0x00..

Links booklink

Contact Us: admin [ a t ] ucptt.com