zoukankan      html  css  js  c++  java
  • 字符串指针数组长度

    const char *cmdMsgString[] = {
    "OK",
    "ERROR",
    "RING",
    "RING&CID",
    "CFGTDM"
    };

    #if 1//test
    printf("---------------------------------------------- ");
    printf("string : %s ",(string));  //CFGTDM
    printf("strlen(string) : %d ",strlen(string));  //6
    printf("sizeof(string) : %d ",sizeof(string));  //4
    printf("sizeof(*string) : %d ",sizeof(*string));  //1
    printf("*(char *)(string+1) : %c ",*(char *)(string+1));  //F
    printf(" ");
    printf("(cmdMsgString[4]) : %s ",(cmdMsgString[4]));  //CFGTDM
    printf("strlen(cmdMsgString[4]) : %d ",strlen(cmdMsgString[4]));  //6
    printf("sizeof(cmdMsgString[4]) : %d ",sizeof(cmdMsgString[4]));  //4 == sizeof(char *)
    printf("strlen(cmdMsgString) : %d ",strlen(cmdMsgString));  //2 == strlen(cmdMsgString[0]) == strlen("OK")
    printf("sizeof(cmdMsgString) : %d ",sizeof(cmdMsgString));  //20
    printf("sizeof(*cmdMsgString[4]) : %d ",sizeof(*cmdMsgString[4]));//1 == sizeof(char)
    printf("*(char *)(cmdMsgString[4]+1) : %c ",*(char *)(cmdMsgString[4]+1));//F
    printf("---------------------------------------------- ");

    #endif

  • 相关阅读:
    acm课程练习2--1002
    acm课程练习2--1001
    SDAU课程练习--problemQ(1016)
    SDAU课程练习--problemG(1006)
    SDAU课程练习--problemO(1014)
    SDAU课程练习--problemB(1001)
    SDAU课程练习--problemA(1000)
    SDAU课程练习--problemC
    SDAU课程练习--problemE
    不安全函数(转)
  • 原文地址:https://www.cnblogs.com/microwave/p/10815012.html
Copyright © 2011-2022 走看看