字符串是char数组,以空字符’\ 0’结尾。 我们可以使用指针来操作字符串。 这是解释此部分的示例:
例1.指针和字符串
#include <stdio.h> #include <string.h> int main() { char str[]="Hello ZhiHuiXinPian"; char *p; p=str; printf("First character is:%c\n",*p); p =p+1; printf("Next character is:%c\n",*p); printf("Printing all the characters in a string\n"); p=str; //reset the pointer for(int i=0;i<strlen(str);i++) { printf("%c\n",*p); p++; } return 0; }
结果
例2.指针数组处理字符串
#include <stdio.h> int main() { char *materials[ ] = { "iron", "copper", "gold"}; printf("Please remember these materials :\n"); int i ; for (i = 0; i < 3; i++) { printf("%s\n", materials[ i ]);} return 0; }
结果
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!