C语言的两个问题.
(1)这条语句有错吗? int *p; *p=1; (2)请问字符数组和字符串数组的区别?
int *p=null;//最好这样,使内存不泄露! *p=1;//这是可以的 int a[10]; p=a;//这也可以 int b; p=&b;//这也可以
不能直接给指针付值的
第一个有错,int *p,是定义了一个指向整形数据的指针,直接的说他只能只想一个整形数的地址.可以这样行 int *p,a; a=1; p=&a; 字符数组中的每个元素是一个字符, 而字符串数组中的每个元素是字符串,而其c语言无法直接定义它,它其实是一个二维字符数组,而字符数组是一维的
答:#include int main() { char a[10]="I"; char b[10]="love"; char c[20]=""; char *p=...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>