第十章 数组和指针
1.关于二维数组跟指针
#include<stdio.h> int main() { int arrs [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i = 0; for(i=0;i< 10 ;i++) { printf("%d ",**arrs+i); } }
上述代码:可以说明二维数组的指针的排序以及使用
按行打
#include<stdio.h> int main() { int arrs [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i = 0; for(i=0;i< 3 ;i++) { printf("%d ",*(arrs[1]+i)); } }
按 列打
#include<stdio.h> int main() { int arrs [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i = 0; for(i=0;i< 3 ;i++) { printf("%d ",**arrs+i*4); } }
第十一章 字符串和字符串函数
- 关于字符串的2种表达方式
char heart[]="liuchaunwu"; char * head = "liuchuanwu";
head++; //OK
haart++; //NOK
1 #include<stdio.h> 2 3 4 int main() 5 { 6 7 char name[50] ={0}; 8 9 puts("what is your name"); 10 11 //gets(name); 12 char heart[] = "liu chuan wu"; 13 char * head = "liu chuan wu"; 14 15 while(*head!='