strcpy(*p,”helloworld”);什么意思
时间: 2024-02-20 07:58:17 浏览: 107
嵌入式岗位笔试面试真题讲解1-3.pdf
这段代码存在问题,无法编译通过。`strcpy()`函数的第一个参数应该是一个指向字符数组的指针,而`*p`并没有被定义为指向字符数组的指针。
如果将`*p`定义为指向字符数组的指针,那么这段代码的含义是将字符串"helloworld"复制到指针`p`所指向的字符数组中。具体实现如下:
```
char str[20]; // 定义一个长度为20的字符数组
char *p = str; // 指针p指向字符数组str的首地址
strcpy(p, "helloworld"); // 将字符串"helloworld"复制到字符数组中
```
这样,字符数组`str`中就存储了字符串"helloworld",指针`p`也指向了字符数组的首地址。
阅读全文