问题一、为什么不能输出
char *name;//输入的是中文字符“张三丰”
@implemetation Person
{
NSLog(@"%s",name); // 无输出
[dog eat]; // dog为Person带的一个指针属性,用来指向Dog类
// printf("%s",name); // 将上面的NSLog换成这句成功输出张三丰
}
问题二、计算机不是按照代码顺序来执行的吗
char *name;//输入的是中文字符“张三丰”
@implemetation Person
{
[dog eat]; // dog为Person带的一个指针属性,用来指向Dog类
printf("%s",name); // 放下面,对比下一个
}
和下面这个的输出顺序 都是先执行dog指针消息char *name;//输入的是中文字符“张三丰”
@implemetation Person
{
printf("%s",name); // 放上面,照理应该先执行输出然后再做下面的消息
[dog eat]; // dog为Person带的一个指针属性,用来指向Dog类
}