Chinaunix首页 | 论坛 | 博客
  • 博客访问: 704881
  • 博文数量: 96
  • 博客积分: 2110
  • 博客等级: 大尉
  • 技术积分: 1018
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 19:36
文章分类

全部博文(96)

文章存档

2013年(2)

2012年(17)

2011年(77)

分类: C/C++

2011-03-10 14:27:03

1.
  1. char *str;
  2. scanf("%s", str);
 
2.想获取数组的长度,但一下只是获取整型指针a所占的内存空间
  1. void func(int a[])
  2. {
  3.         printf("%d\n", sizeof(a));
  4. }

  5. int main()
  6. {
  7.         int a[] = {0, 1, 2};
  8.         func(a);
  9. }

正解:

  1. void func(int a[], int num)
  2. {

  3. }

  4. int main()
  5. {
  6.         int a[] = {0, 1, 2};
  7.         func(a, 3);
  8. }

 

3.

  1. int x = 2, y;
  2. int z = 3;

  3. x == (y = z);
  4. cout << x << endl;

答案:x = 2;

 

4.第二种复制方式好于第一种

  1. char ch = 'a';
  2. if (ch == 'A') {
  3.       ...
  4. }
  1. char ch = 'a';
  2. if ('A' == ch) {
  3.      ...
  4. }

 

5.

阅读(1230) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~