【发布时间】:2021-04-03 03:09:07
【问题描述】:
#include <stdio.h>
void main() {
char letters[] = "sjdfhbakshfoweiuh23423";
char* p;
int size = sizeof(letters);
for (int i = 0; i < size; i++) {
p = letters[i];
printf("Address: %p \n", p);
}
for (int i = 0; i < size; i++) {
p = letters[i];
printf("Charachter: %c \n", p);
}
}
不确定编译时发生了什么错误:
Warning C4047 '=': 'char *' differs in levels of
indirection from 'char'
我做错了什么?
【问题讨论】:
标签: c pointers printf character