易截截图软件、单文件、免安装、纯绿色、仅160KB

关于C的一点疑问

在C中怎样定义R[]的长度以输入的字符相同?
羞愧,我决定打电话给小学语文老师

应该不行的.数组的长度是在编译时就确定了的,后动输入的字符是在运行时

看不懂 。不知道2楼怎么理解?

动态分配内存  malloc


用指针接受输入的字符串,不要用数组。指针在使用之前先分配足够的内存。

建议使用可伸缩性数组:比如int a[];不给定数组的大小。

引用
建议使用可伸缩性数组:比如int a[];不给定数组的大小。

不给定数组大小,编译都通不过。

6楼的可以,也可以用下面的
char string[100];int i=0;
while((ch=getchar())!='\n')
string[i++]=ch;
string[i]='\n';

最后弄错了:
应该是:string[i]='\0';

不可以的,定义数组的时候必须说明大小。而有些不说明大小的方法也是由编译器确定大小的

不可能的,计算机并不知道你想输入多少,要达到这种效果,可以先malloc分配一个字节的空间,此后每输入一个字符就在原来分配的空间的基础上增加一个字节的空间(reaaloc),直到输入结束,这样可以保证分配的内存和输入的大小正好匹配。

引用
不可能的,计算机并不知道你想输入多少,要达到这种效果,可以先malloc分配一个字节的空间,此后每输入一个字符就在原来分配的空间的基础上增加一个字节的空间(reaaloc),直到输入结束,这样可以保证分配的内存和输入的大小正好匹配。


貌似也只能这样吧,C++可以定义R[],但是C在定义数组时必须确定长度

那么在C中,已知int【100】,输出与输入的


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

刚学C,用C实现编码 - C/C++ / C语言

#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......

VFP如何调用C函数 - 其他数据库开发 / VFP

请问VFP中如何调用C/C++函数?

你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。

十豆三 老师,怎么才能修改自己的 ......

如何用C画图,能否编一个具体的 急用

如何用C画图,能否编一个具体的 。
#include <conio.h>
#include <stdio.h>
int main()
{
int i;
char *s[]={"BLACK","BLUE","GREEN","CYAN","RE ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号