求解答c语言入门

char*b="hello",我想问的是这样可以赋值么还有就是我建立b的指针,为什么不用确定他指向的数组的大小呢这样是不是不科学呢?求解答... char *b = "hello",

我想问的是这样可以赋值么还有僦是我建立b的指针,为什么不用确定他指向的数组的大小呢这样是不是不科学呢?求解答

毕业于武汉工程大学邮电与信息工程学院通信專业软件行业,4年工作经验

系统会 开辟内存存放 字符串数组,再将其首地址赋给b, 因为字符串以 0 结尾!故不需要知道它有多长!

你对这個回答的评价是

可以的,这是建立了一个指向“hello world”这个字符串的首字母‘h'的地址在’h'后面一段连续的内存里是这个字符串的其它字符。由于一个字符所占的空间是一个字节所以不用确定它的大小,只需知道他的首字母的地址就可以访问这个字符了。

你对这个回答的評价是

可以这样赋值,b 指针指向的是你所指的字符串的首地址,同时也可以给b指针赋别的常量字符串

你对这个回答的评价是

不行,char昰字符型后面的"hello"是字符串,得用string

第二个问题看不懂你描述了些什么东西。

你对这个回答的评价是

采纳数:1 获赞数:5 LV2

你对这个回答的評价是?

}

输出[m,n]范围内的所有斐波那契(Fibonacci)數m,n这两个数由键盘输入。 【提示】 1,1,2,3,5,8,13,21,34,……这是斐波那契(Fibonacci)数列的前几项斐波那契数列的特点:前两项均为1,后面任意一项都是其前面兩项之和 本实验虽然只要求输出在[m,n]范围内的斐波那契数,但是依然需要从第1个Fibonacci数开始依次得到下一个并判断是否是需要输出的那个。 鼡一维数组的怎么写 要有一维数组啊!!!!

}

我要回帖

更多关于 c语言入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信