字符串常量存储在字符指针和字符数组的区别

C语言中字符串常量的存储方式有两种:字符指针和字符数组中。
就我目前所能理解到的程度,这两种方式的区别如下:

  • 字符指针:
    char *m = “February”;
    可以写成:
    char *m;
    m = “February”;
  • 字符数组:
    char s[] = {“language”};
    不能分开写。
    如果要分开写的话,就只能是给数组的每个元素逐一赋值。

单就这一点来看的话,使用字符指针来存储字符串常量更方便一点。

猜你喜欢

转载自blog.csdn.net/hahalalalalalala/article/details/81506221