zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c++中字符数组内存和指针问题示例解答

C++内存字符数组 示例 指针 解答 问题
2023-09-11 14:16:45 时间

 char* id = "123456";
    char* c= ":SN=";
    unsigned char buffer[20];
    int j = 0;
    for (int i = 0;i < strlen(c);i++)
    {
        buffer[j] = c[i];
        j++;
    }
     for (int i = 0;i < strlen(id);i++)
     {
         buffer[j] = id[i];
         j++;
     }
    buffer[j] = ';';
    buffer[j + 1] = '\0';
    buffer[j + 2] = 204;
    
    unsigned char* a =(unsigned char*)buffer;
    unsigned char  b = c[3];
    int k = (int)c;//c中存储内存起始地址,即c的第一个元素的内存地址。
    int kk = (int)(&c);//&c是c的指针变量地址,即&c这个地址存储了c这个数组的第一个元素的内存地址
    int z = 0;