简单的动态数组保存问题,求教。。。
#include<stdio.h>#include<malloc.h>
#include<string.h>
void main(void)
{
int length=100;
char *str,s1[]="Data Structure";
int i,n;
str= char*malloc(sizeof(char)*length);
strcpy(str,s1);
n=strlen(str);
printf("str=");
for(i=0;i<n;i++)
printf("%c",str[i]);
free(str);
}
用vs2010 报错“char”处不允许使用变量名???