c语言学习注意

来源:互联网 发布:知党史跟党走征文500 编辑:程序博客网 时间:2024/05/17 15:06
1.二维数组指针
(1) int **Ptr 表示指向"一群"指向整数的指针的指针(一个指针)
(2) int *Ptr[5] 表示指向 5 个指向整数的指针的指针
(3) int (*Ptr)[5] 它的意义是"一群" 指针,每个指针都是指向一个 5 个整数的数组(一个指针) 


2.动态数组
二维数组的创建:
int **array,i,j; 
//row n1 colum n2 
array=(int**)malloc(n1*sizeof(int*)); //第一维 
for(i=0;i<n1; i++) 

array[i]=(int*)malloc(n2*sizeof(int));//第二维 
}


array[i][j]

for(i=0;i<n1;i++) 

free(array[i]);//释放第二维指针 

free(array);//释放第一维指针 
return 0; 
}
3.float 变量只能接收7位有效数字
4.++i 先执行i=i+1 然后使用i的值
  i++ 先使用i的值 再i=i+1
  i=3
  printf("%d",++i);  result 4
  printf("%d",i++);  result 3
 5.putchar(a)  a=getchar();
 6.scanf("%d%d",a,b);
 两个数据间以一个或多个空格间隔、也可以使用Enter、Tab键
0 0
原创粉丝点击