标签: c
所以,如果我有代码:
calling_script.m
他们都产生相同的结果。但是& s应该是字符数组的地址吗?那么'printf打印出地址而不是存储在地址中的内容吗?
感谢。
答案 0 :(得分:2)
由于格式化程序不匹配,第一个printf的行为未定义。
printf
在许多方面,您的编译器对您很友好。
不要那样做!
答案 1 :(得分:-1)
如果要打印变量的地址,请使用%x或%p作为格式化程序。