c语言计算字符串长度中“12.5”的长度是多少

C语言里53e+12 52e-5 是什么意思。_百度知道C语言中不同的数据类型的长度和什么有关_百度知道C语言中“12.5”的长度是多少_百度知道求解C语言问题 第12题:最后一个单词的长度?_百度知道共有 3333 人关注过本帖
标题:如何统计数组的长度。。
等 级:新手上路
帖 子:143
&&问题点数:0&&回复次数:11&&&
如何统计数组的长度。。
void add(unsigned int *R1,unsigned int *R2,unsigned int *R_add){
int i,h=0,t=0,
for(i=0;R1[i]!='\0';i++)
h++;//统计两个加数由多少个无符号整型组成
for(i=0;R2[i]!='\0';i++)
t++;//统计两个加数由多少个无符号整型组成............
}我现在想得到R1和R2的长度,用上面的方法,不能得到正确的结果。。。谁能给我出出主意啊
搜索更多相关主题的帖子:
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
你的程序只对字符数组有用```如果是这个数组: A[]={123,456,789}里面可是没有'\0'``我的意见是sizeof(A)(貌似写错了``但是就是这个意思)/sizeof(数组类型)
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
来 自:ShangHai
等 级:蜘蛛侠
帖 子:2108
专家分:1365
int i,h=0,t=0,
for(i=0; R1[i] != '\0';i++)
for(i=0; R2[i] != '\0'; i++)
t++;这个只对字符串有效。///////////////////////////////////数组的长度程序中是已经确定的。如:int ar[5];
// 这个就5个元素,已经知道了的。
[此贴子已经被作者于 15:20:09编辑过]
—&〉Sun〈&—
等 级:新手上路
帖 子:219
LZ是对的 
蝴 蝶 颤 动 了 翅 膀 !!!
来 自:ShangHai
等 级:蜘蛛侠
帖 子:2108
专家分:1365
sizeof也不能写进函数。只能int ar[5];printf("%u", sizeof ar);
// 这样才能得到数组 ar 的大小(以字节计)//------------------void size(int * p){
printf("%u", sizeof p);
// 这样打印的只能是 指针的大小(32 位系统为 4字节)}int ar[5];
—&〉Sun〈&—
来 自:ShangHai
等 级:蜘蛛侠
帖 子:2108
专家分:1365
得到字符串的长度是可以的。得到 unsigned int 数组的长度是不可能的。(无法统计)// 数组长度怎么可能会不知道呢#include &stdio.h&#include &stdlib.h&int main(void){
int ar1[5];
int ar2[10]; // 10
int * ar3 = (int *)malloc(sizeof(int) * 9);
return 0;}
—&〉Sun〈&—
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9797
专家分:208
以下是引用死了都要C在 15:05:00的发言:你的程序只对字符数组有用```如果是这个数组: A[]={123,456,789}里面可是没有'\0'``我的意见是sizeof(A)(貌似写错了``但是就是这个意思)/sizeof(数组类型)//这种只对A[]={...}有用,如果是A[MAX].你的还奏效吗?
倚天照海花无数,流水高山心自知。
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9797
专家分:208
以下是引用cosdos在 15:26:58的发言:sizeof也不能写进函数。只能int ar[5];printf("%u", sizeof ar);
// 这样才能得到数组 ar 的大小(以字节计)//------------------void size(int * p){
printf("%u", sizeof p);
// 这样打印的只能是 指针的大小(32 位系统为 4字节)}int ar[5];
不是不能写进函数,而是两个测试的类型就不同,一个是数组,一个是地址.因为数组参数传递过去就是一个地址.就是说是不能测试传递过来的数组大小,因为这个参数是没有具体大小而言的.
倚天照海花无数,流水高山心自知。
来 自:ShangHai
等 级:蜘蛛侠
帖 子:2108
专家分:1365
我说的不太好,//--------------------------------//void size(int * p){
printf("%u", sizeof p);
// 打印的将是 sizeof(int *)}
—&〉Sun〈&—
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9797
专家分:208
打印的本来就是sizeof(int *);因为这里p 仅仅是一个地址.
倚天照海花无数,流水高山心自知。
版权所有,并保留所有权利。
Powered by , Processed in 0.037353 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 c语言求字符串长度 的文章

 

随机推荐