【发布时间】:2021-08-29 14:45:06
【问题描述】:
在这个 C 代码中 为什么我不能更改元素 a[0] 的值而只能输入一次? 如果我想改变元素a[0]的值该怎么办?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
char a[20];
char* p;
void klam(void) {
p = a;
scanf("%c", &p[0]);
scanf("%c", &p[0]);
}
int main() {
klam();
printf("%c", a[0]);
}
【问题讨论】:
标签: arrays c pointers char scanf