黑马程序员技术交流社区

标题: 关于字符数组与字符串指针 [打印本页]

作者: weicongcing    时间: 2015-9-7 23:36
标题: 关于字符数组与字符串指针

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
// 字符数组   不可以先定义后初始化
     char str[]="apple";
    //给第0个元素从新赋值
     str[0]='b';
    //打印赋值后的字符串
    for (int i=0; i<6; i++) {
        printf("%c ",str[i]);
        
    }
   
    //字符串指针 可以改变指向,但不能给元素重新赋值
    char *ch="124abc";
    //打印字符串
    printf("%s\n",ch);
    //打印其中某个元素
    printf("%c\n",ch[3]);
   
   
   
    //改变ch的值,输出
    ch="heihei";
     printf("ch=%s\n",ch);
    //遍历元素
    for (int i=0; i<7; i++) {
        printf("%c ",ch[i]);

    }
   
   
        return 0;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2