本次涉及到指针数组【每个数组元素都是一个地址】
涉及到通过指针引用字符串
#include<stdio.h>
int main(){
char string[]="I love China!";
printf("%s\n",string);//输出整个字符串
printf("%c\n",string[7]);//以%出c的格式输出一个字符数组元素
return 0;
}
//需要引入的文件
#include<stdio.h>
#include<string.h>
int main() {
//
char *n[ ]={"China","Japan","Korea","American","England"} ;//指针数组
char *temp;
int i,j,k;
for(i=0;i<4;i++){
k=i;
for(j=i+1;j<5;j++)
if(strcmp(n[k],n[j])>0) k=j;
if(k!=i){
temp=n[i];//通过指针引用字符串
n[i]=n[k];
n[k]=temp;
}
//char *string;
//string="I love China!";
//注意与int值的区别指针的赋值方法不一样
}
for(i=0;i<5;i++)
printf("%s ",n[i]);
}
结果:
American China England Japan Korea
--------------------------------
希望对大家有点帮助对于理解C指针!!!