编译出现错误,想知道为什么会有错误:
**main.c:12:5: Error: Invalid operand types ‘char’ and ‘char *’
b[0] = (char *)malloc(64);
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
char *a[30];//建立一个指针数组,然后建立两个一级指针
char *b;
char *c;
a[1] = b;
a[2] = c;
b[0] = (char *)malloc(64);
b[1] = (char *)malloc(124);
strcpy(b[0],"aaa");
strcpy(b[1],"bbb");
printf("%s\n",b);//打印出 aaa
printf("%s\n",c);//打印出 bbb
return 0;
}