C语言指针数组
想用指针数组从键盘读取字符串,然后输出到屏幕上,不知道下面代码对不?main函数第四行的printf里面的***应改写什么啊?要是不对的话,请高手来个新的程序哈,不过别忘了用指针函数哦。 #include"stdio.h" void main() { char *b[10]; printf("输入字符串:\n"); scanf("%s",b); printf("b=%s\n",*****); }
需要获得一块内存区域之后指针数组才能使用 #include #include void main() { char *b = (char *)malloc(10 * sizeof(char)); printf("输入字符串:\n"); scanf("%s",b); printf("b = %s\n",b); }
答:方法一用来交换字符串的原理是改变指针数组成员指向的地址,这没有问题。 但是如果把line声明成2维数组,数组的地址值是不能随意修改的,所以,你无法强制把line...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>