C
IT66
努力不一定成功但放弃一定失败
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?
空格确实不是必须的,但有了空格就可以忽略你输入的空格! 例如:scanf(" %c" ,&c); 你输入了' a'(a前面有个空格),a就能被c接受。 但控制符前如果没空格,那c就接受了空格,这个可以防止误操作,忽略空格输入,接受第一个非空格输入!原创 2013-03-10 13:35:34 · 2633 阅读 · 0 评论 -
C语言 gets()和scanf()函数的区别
C语言 gets()和scanf()函数的区别 scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char string[15]; gets(string); /*遇到回车认为转载 2013-03-22 22:38:52 · 577 阅读 · 0 评论 -
char *p="abc"与char p[]="abc"的不同
问题引入: 在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内 容程序是会崩溃的,而后者完全正确。 程序演示: 测试环境Devc++ 代码 #include using namespace std; main() { char *c1 = "abc"; char c2[] = "abc"; ch转载 2013-03-22 23:48:52 · 544 阅读 · 0 评论 -
sizeof和sizeof(string)的问题
今天看《程序员面试宝典》一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果: string strArr1[]={"Trend", "Micro", "Soft"}; sizeof(strArr1)=12 转自:http://apps.hi.baidu.com/share/转载 2013-03-22 23:41:53 · 454 阅读 · 0 评论
分享