c语言 11-2

1、

#include <stdio.h>

int main(void)
{
    int i;
    char a[][5] = {"LISP","C","Ada"};
    char *p[] = {"PAUL","X","MAC"};
    
    printf("sizeof(a) = %u
", sizeof(a));   //数组a的字符串字面量的长度 
    printf("sizeof(a[0]) = %u
", sizeof(a[0]));  //数组a的第一个字符串的长度 
    
    printf("sizeof(p) = %u
", sizeof(p));  //数组p的字符串字面量的长度 ??? 
    printf("sizeof(p[0]) = %u
", sizeof(p[0]));  //数组p的第一个字符串的长度 ??? 
    
    puts("
======================
");
    
    for(i = 0; i < (sizeof(a)/sizeof(a[0])); i++)
        printf("a[%d] = %s
", i, a[i]);
        
    puts("
======================
");
    
    for(i = 0; i < (sizeof(p)/sizeof(p[0])); i++)
        printf("p[%d] = %s
", i, p[i]);
    
    return 0;
}

原文地址:https://www.cnblogs.com/liujiaxin2018/p/14830088.html