C

1、break和continue的区别

break完全跳出

continue跳出本次循环

 

2、字符组和字符串的区别

字符组

字符串,最后其实有个“\0”,所以比字符组要多一位

#include <stdio.h>

int main()
{
char cArr[] = {'I', 'L', 'O', 'V', 'E', 'C'};
//字符数组

char sArr[] = "ilovec";
//字符串

int i=sizeof(cArr);
  int j=sizeof(sArr);
  printf(i,j)
    return 0;
}
这里i是6,j是7

 

3、指针

那一个指针变量该怎么使用呢?C语言中使用"*"来标记这种变量。指针变量跟其他变量一样也分为不同的数据类型:

p1 = &a;
//这是声明指针变量后对p1进行初始化
int a = 11, *p1 = &a;
//这是在声明指针变量时就对其进行初始化

  1. 指针声明后必须对它进行初始化,否则就是野指针危害很大
  2. 指针初始化时只能指向地址,不能指向数据。如:p1 = ap1 = 11都是不正确的

posted on 2016-04-14 19:39  柯杨  阅读(205)  评论(0)    收藏  举报

导航