为什么会提示Segmentation fault (core dumped)
来源:3-6 编程练习
太极飞飞
2017-02-09 03:51:46
代码如下:
NSString *str1 = @"现在时间";// 定义一个字符串str1,赋值“现在时间” char a = ":";// 定义一个字符a,赋值“:” int b = 18;// 定义一个整型b,赋值“18” NSString *str2 = @"点";// 定义一个字符串str2,赋值“点” float c = 32.5;// 定义一个浮点型c,赋值“32.5” NSString *str3 = @"分";// 定义一个字符串str3,赋值“分” NSLog(@"%@ %c %d %@ %f %@,str1,a,b,str2,c,str3"); //打印输出如运行结果所示的内容
3回答
sa_muke
2017-08-31
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 定义一个字符串str1,赋值“现在时间”
NSString *str1=@"现在时间";
// 定义一个字符a,赋值“:”
char a=":";
// 定义一个整型b,赋值“18”
int b=18;
// 定义一个字符串str2,赋值“点”
NSString *str2=@"点";
// 定义一个浮点型c,赋值“32.5”
float c=32.5;
// 定义一个字符串str3,赋值“分”
NSString *str3=@"分";
//打印输出如运行结果所示的内容
NSLog(@"%@ %c %d %@ %f %@",str1,a,b,str2,c,str3);
}
return 0;
}
运行结果:
2017-08-31 22:16:40.979933+0800 mklearn1[76148:5077208] 现在时间 \226 18 点 32.500000 分
Program ended with exit code: 0
不知道字符串怎么转换了
Tender10
2017-02-09
很好哦,自己能够发现错误,相信你印象一定会非常深刻,下一次就不会犯这样的错误啦。
太极飞飞
提问者
2017-02-09
自己找到原因了,
NSLog(@"%@ %c %d %@ %f %@",str1,a,b,str2,c,str3);
闭合的引号放错位置了,真是粗心啊。
相似问题
回答 1
回答 2