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 ...
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;
本文标题为:c++中字符数组内存和指针问题示例解答
基础教程推荐
- VisualStudio2010安装教程 2023-01-05
- 纯C++代码详解二叉树相关操作 2023-05-15
- 利用QT设计秒表功能 2023-05-30
- C语言数组长度的计算方法实例总结(sizeof与strlen) 2023-04-26
- 05-C语言进阶——动态内存管理 2023-11-20
- C语言的三种条件判断语句你都了解吗 2023-03-05
- Qt数据库应用之实现通用数据库请求 2023-03-18
- character-encoding – Linux中最常见的C语言编码(和Unix?) 2023-11-21
- g++: const 丢弃限定符 2022-10-07
- C语言植物大战数据结构二叉树递归 2023-04-09
