fyz2014
FuYingzhe
2018-02-02 06:29

C语言二维数组存储字符串问

5
  • 二维数组
  • c

代码如下,使用二维数组存储字符串,buf[4]为什么不等于NULL

 void main()
{
    char buf[][10] = {
        "1111",
        "2222",
        "3333",
        "4444",
        NULL
    };

    printf("sizeof buf = %d\r\n", sizeof(buf));

    if (buf[4] != NULL){
        printf("buf[4] != NULL\n");
    }
    system("pause");
}

运行结果如下:

图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

8条回答