字符指针大小型指针的大小

怎么算一个字符指针指向的字符串带有\0的长度?
[问题点数:20分,结帖人my3g520]
怎么算一个字符指针指向的字符串带有\0的长度?
[问题点数:20分,结帖人my3g520]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。392012全国计算机二级考试_上机部分_――填空100道题库及答案-第21页
上亿文档资料,等你来发现
392012全国计算机二级考试_上机部分_――填空100道题库及答案-21
/*p1、p2指针分别指向str1、str2字符;char*p1=str1,*p2=str2;;/*while(*p1&&*p2;/*while循环条件的意思是str1和str2;while(*p1&&*p2);/*如果p1指针指向的字符小于p2指针指向的字符;/*这是因为前面的字符已经决定出大小则无需再比较;if(*p1&l
/* p1、p2指针分别指向str1、str2字符串的第一个字符 */char *p1=str1,*p2=str2;/* while(*p1&&*p2)是while(*p1!= '\0'&&*p2!= '\0')的简写方式 *//* while循环条件的意思是str1和str2字符串都有字符参加比较大小 */while(*p1&&*p2){/* 如果p1指针指向的字符小于p2指针指向的字符就返回& & & *//* 这是因为前面的字符已经决定出大小则无需再比较后续字符 */if(*p1&*p2)return & & &;/* 如果p1指针指向的字符大于p2指针指向的字符就返回& & & */if(*p1&*p2)return & & &;/* 前面的字符相等的情况下 *//* p1、p2指针分别各自向后移动一个字符,准备比较下一个字符 */p1++;p2++;}/* 如果两个字符串字符个数相同且每个字符都相等,循环结束就会存在这情况 */if(*p1==*p2)return &==&;if(*p1=='\0')/* p1指向的str1字符串的字符个数少于p2指向的str2字符串字符个数 */return &&&;else/* p2指向的str2字符串的字符个数少于p1指向的str1字符串字符个数 */return &&&;}main(){char str1[N],str2[N];/* clrscr函数的作用是清屏,清除输出窗口中所有已经显示的内容 *//* clrscr函数定义在conio.h中,所以需要#include &conio.h& */clrscr();printf(&Input str1:\n&);/* gets函数的作用是接收键盘输入的字符串将其放入参数中 *//* gets函数定义在stdio.h中,所以需要#include &stdio.h& */gets(str1);printf(&Input str2:\n&);gets(str2);printf(&\n*******the result********\n&);/* 输出比较结果 */printf(&\nstr1 %s str2\n&,fun(str1,str2));题目:请补充fun函数,该函数的功能是:寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。例如:输入3和17,则输出为:3 5 7 11 13 17。注意:部分源程序如blank.c给出。请勿改动主函数main和其它函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include &conio.h&#include &stdio.h&#define
N 1000int fun( int n,int m,int bb[N] ){int
i,j,k=0,for(j=n;j&=m;j++){___1___;for(i=2;i&j;i++)if (___2___){flag=0;}if(___3___)bb[k++]=j;}}main(){int
n=0,m=0,i,k;int bb[N];clrscr();printf(&Input n:\n&);scanf(&%d&,&n);printf(&Input m:\n&);scanf(&%d&,&m);for(i=0;i&m-n;i++)bb[i]=0;k=fun(n,m,bb);for(i=0;i&k;i++)printf(&%4d&, bb[i]);printf(&\n&);}55分析:该题的核心在于如何判断一个数是素数。所谓素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12=6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以外,不能表示为其它任何两个整数的乘积,所以13是一个素数。了解素数的概念之后,我们可以有以下思路用于判断某一个整数是否为素数:给定一个整数y,我们可以从2开始至y-1逐一检查在这范围之内的整数是否可以被y整除。如果可以,那说明整数y除了能表示为它自己和1的乘积以外,还能表示为其他两个整数的乘积,所以整数y不是素数。如果从2开始至y-1范围之内的所有整数都不可以被y整除,那说明整数y符合素数的定义,所以整数y是一个素数。那从2开始至n-1逐一检查在这范围之内的整数是否可以被n整除呢?一方面我们可以循环进行,另外判断两个整数是否可以被整除可以使用取模(%)运算。例如10%5等于0,那么10可以整除5。11%5等于6,不等于0,那么11不可以整除5。使用以上原理,题目中的程序使用for循环逐一检查n至m之间的各个整数是否为素数。检查整数j是否为素数的方法如下:先设置flag标记为1,然后使用for循环将整数j逐个整除从2至j-1,如果发现从2至j-1存在数字可以被整数j整除,那么设置flag标记为0,记录循环结束的原因,同时退出for循环,因为只要有一个数字可以被整除就说明整数j不是素数,所以就不需要再检查其他数字能够被整除。退出for循环之后,程序检查flag标记的值,如果flag等于1,说明在for循环中flag没有被修改过,也就是说没有发现某数字能被整数j整除,那就说明整数j是一个素数。程序将判断为素数的整数j放入bb数组中,k变量记录整数j存放入bb数组的位置。以上过程中flag标记的用法是程序设计中常用的手法,希望考生能够理解体会。程序注解如下:#include &conio.h&#include &stdio.h&#define
N 1000/* fun函数寻找n至m之间的素数,将这些找到的素数放入bb数组中 */int fun( int n,int m,int bb[N] ){int
i,j,k=0,/* 使用for循环逐个检查n至m之间的整数是否为素数 */for(j=n;j&=m;j++){/* 开始判断整数j是否为素数 *//* 预先设置flag为1,以便判断在下面的for循环中是否设置为0 */flag=1;/* 检查从2至j-1之间的整数是否能被当前检查是否为素数的i整除 */for(i=2;i&j;i++)if (j%i==0){/* 如果存在可以被i整除的整数,则说明i不是素数 *//* 那就不需要检查后续整数,可以直接退出循环 */flag=0;}/* 只有flag为1才说明2至j-1之间的整数都不能被i整除,即i为素数 *//* bb[k++]=j;相当于bb[k]=j;k++; */if(flag==1)bb[k++]=j;}}main(){int
n=0,m=0,i,k;int bb[N];/* clrscr函数的作用是清屏,清除输出窗口中所有已经显示的内容 *//* clrscr函数定义在conio.h中,所以需要#include &conio.h& */clrscr();printf(&Input n:\n&);scanf(&%d&,&n);printf(&Input m:\n&);scanf(&%d&,&m);/* 将存放素数的bb数组各成员初始化为0 */for(i=0;i&m-n;i++)bb[i]=0;k=fun(n,m,bb);/* 输出存放素数的bb数组各成员 */for(i=0;i&k;i++)printf(&%4d&, bb[i]);printf(&\n&);}题目:请补充main函数,该函数的功能是把文本文件B中的内容追加到文本文件A的内容之后。例如,文件B的内容为&I’m 12.&,文件A的内容为&I’m a students!&,追加之后文件A的内容为&I’m a students!I’m 12.&注意:部分源程序如blank.c给出。仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其它任何内容。#include &stdio.h&#include &conio.h&#define N 80main(){FILE *fp,*fp1,*fp2;char c[N],t,clrscr();if((fp=fopen(&A.dat&,&r&))==NULL){printf(&file A cannot be opened\n&);exit(0);}printf(&\n A contents are :\n\n&);for(i=0;(ch=fgetc(fp))!=EOF;i++){c[i]=putchar(c[i]);}fclose(fp);if((fp=fopen(&B.dat&,&r&))==NULL){printf(&file B cannot be opened\n&);exit(0);}printf(&\n\n\nB contents are :\n\n&);for(i=0;(ch=fgetc(fp))!=EOF;i++){c[i]=putchar(c[i]);}fclose(fp);if((fp1=fopen(&A.dat&,&a&))___1___ (fp2=fopen(&B.dat&,&r&)))
{while((ch=fgetc(fp2))!=EOF)___2___;}else{printf(&Can not open A B !\n&);}fclose(fp2);fclose(fp1);printf(&\n********new A contents*********\n\n&);
if((fp=fopen(&A.dat&,&r&))==NULL){printf(&file A cannot be opened\n&);exit(0);}for(i=0;(ch=fgetc(fp))!=EOF;i++){c[i]=putchar(c[i]);}包含各类专业文献、外语学习资料、生活休闲娱乐、应用写作文书、专业论文、高等教育、文学作品欣赏、392012全国计算机二级考试_上机部分_――填空100道题库及答案等内容。 
 2012年国家计算机二级C语言上机考试100道题库_电脑基础知识_IT/计算机_专业资料。100道题目第01套: 给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数...  2012年9月全国计算机等级考试二级C上机考试题库答案_IT/计算机_专业资料。2012年...(a/10)*100+(b/10)* 10+a%10; } 第二十套 1 程序填空 给定程序中,...  2012年计算机二级考试C+... 2012年9月份计算机二级...二级C_第 1 套上机题 一、程序填空题 下列给定程序...注意:要求 n 的值大于 1 但不大于 100。部分源...  2012年9月全国计算机等级考试二级C语言上机题库100套(最新版)_财会/金融考试_资格...(i%j==0) if(j&(i/2))aa[k++]=i; }} 填空 数...  2012全国计算机二级ACCESS上机题库(附带答案)_IT认证_资格考试/认证_教育专区。2012全国计算机二级ACCESS上机题库(附带答案)2012 全国计算机二级 ACCESS 上机题库(附带...  全国2012年9月计算机等级考试二级C语言上机题库100套(第二部分50至100套)(二级C语言)_IT认证_资格考试/认证_教育专区。第 50 套: 给定程序中,函数 fun 的功能...  2012全国大学生历年全国计算机等级考试_二级C语言上机考试题库及答案_高等教育_教育...填空 给定程序中,函数 fun 的功能是:找出 100-999 之间所有整数中各位上数字...  2012 年 3 月全国计算机等级考试二级 C 语言上机题库(全) 第一套 一个。 1. 程序填空 第一处 free(q); 程序通过定义学生结构体数组, 存储了若 第二处 ...  2012年3月全国计算机等级考试二级C语言上机考试题库及答案(精华版)_IT认证_资格考试/认证_教育专区。很不错的第1套 一、填空 给定函数的功能是调用 fun 函数建立...字符型指针的大小_百度知道
字符型指针的大小
#include &stdio.h&#include &stdlib.h&int main(){
char *str[7]={&1&,&2&,&3&,&4&,&5&,&6&,&7&};
printf(&%d&,strlen(str));
return 0;}输出的结构是
3,为什么啊?
请问你头文件都没有包括
怎么使用strlen( ) 函数?
3应该是编译器上次运行的结果而且编译器应该报错:无法将参数 1 从“char *[7]”转换为“const char *” 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1.感谢你的回答,stdlib应该包含了,我编译没有报错2.你觉得是 输出3 按照你的理解是合理的?3.你使用的什么编译器
首先,char* str[7]的声明代表了str[ ]存放的是指向字符变量的地址,即是说str[ ]为指针数组, 存放指针值,而你的&1& &&2& &&3& &&......& & &等元素值不是指针值指针为int 型数据,占4个字节,所以只要值指针值用应该输出4而不是3GCC编译你的程序无法通过
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分16阅读权限10帖子精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
白手起家, 积分 16, 距离下一级还需 184 积分
帖子主题精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
论坛徽章:0
在网上搜到一个例子:
sBuf = 'aaaaaaaaaabbbbbbbbbbbbbb'
pStr = ctypes.c_char_p( )
pStr.value = sBuf
pVoid = ctypes.cast( pStr, ctypes.c_void_p ).value
nRst = dll.test( pVoid, len( pStr.value) )
但是我需要处理的数据不是一个字符串,而是一个二进制的图片文件,按照上面的例子,pstr.value仅返回4个字节,我是这么写的。
fp=open(&1.jpg&,&rb&).read()
pStr = ctypes.c_char_p( )
pStr.value = fp
pVoid = ctypes.cast( pStr, ctypes.c_void_p ).value
print pStr.value
print len(pStr.value)
python里的2进制读取的数据不能算作一个字符串么?我应该怎么修改呢?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分16阅读权限10帖子精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
白手起家, 积分 16, 距离下一级还需 184 积分
帖子主题精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
论坛徽章:0
& & 谢谢您了,已经可以了,万分感谢,这些问题都解决了,可选我调用的dll还是不能返回信息,其实是一个图片识别的dll,提供了vb的例子,我想用python实现,可惜才疏学浅啊。下面贴出来,您如果明白再麻烦您指教一下,拜谢了!
vb里面的文档和代码:
Private Declare Function GetByteVcode Lib &Vcode.dll& (ByVal ByteData As String, ByVal ByteLength As String, ByVal Index As String, ByVal Result As String) As BooleanPrivate Sub Command4_Click()
& & Dim Gt As Boolean, Result As String
& &&&
& & Dim a() As Byte
& & Dim n As Long
& & Dim b As Long
& & a = Xhttp(&http://......&)
& & n = VarPtr(a(0))
& & b = UBound(a) + 1
& &
& & Result = Space$(100)
& &
& & Gt = GetByteVcode(n, b, 1, Result)
& &
& & Text2.Text = Result
End Sub复制代码我现在在您帮助下写的python代码# -*- coding: utf-8 -*-
import ctypes,os
ml=os.getcwd()
fp=open(&1.jpg&,&rb&).read()
pStr =&&ctypes.POINTER(ctypes.c_char)()
pStr.value = fp
pVoid = ctypes.cast( pStr, ctypes.POINTER(ctypes.c_int))
dll=ctypes.windll.LoadLibrary(ml+'\\ku\\Vcode.dll')
dll.LoadDe(ml+'\\ku\\hedl.Epu',&&)
var=&& &&&&
dll.GetByteVcode(pVoid,len(pStr.value),&1&,var)
print var复制代码还是错误 WindowsError: exception: access violation reading 0x,参数类型还是不正确么?
UID空间积分0 积分3530阅读权限50帖子精华可用积分3530 信誉积分310 专家积分0 在线时间193 小时注册时间最后登录
小富即安, 积分 3530, 距离下一级还需 1470 积分
帖子主题精华可用积分3530 信誉积分310 专家积分0 在线时间193 小时注册时间最后登录
论坛徽章:0
本帖最后由
17:30 编辑
忘记实例化了pStr =&&ctypes.POINTER(ctypes.c_char)()
pStr.value = fp
pVoid = ctypes.cast( pStr, ctypes.POINTER(ctypes.c_void_p))
print len(pStr.value)复制代码
UID空间积分0 积分16阅读权限10帖子精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
白手起家, 积分 16, 距离下一级还需 184 积分
帖子主题精华可用积分16 信誉积分150 专家积分0 在线时间37 小时注册时间最后登录
论坛徽章:0
& & 谢谢,这个问题解决了,不过指针地址又出问题了,提示 wrong type
& & pVoid = ctypes.cast( pStr, ctypes.c_void_p ).value
&&File &C:\Python26\lib\ctypes\__init__.py&, line 489, in cast
& & return _cast(obj, obj, typ)
ctypes.ArgumentError: argument 1: &type 'exceptions.TypeError'&: wrong type
UID空间积分0 积分3530阅读权限50帖子精华可用积分3530 信誉积分310 专家积分0 在线时间193 小时注册时间最后登录
小富即安, 积分 3530, 距离下一级还需 1470 积分
帖子主题精华可用积分3530 信誉积分310 专家积分0 在线时间193 小时注册时间最后登录
论坛徽章:0
pStr =&&ctypes.POINTER(ctypes.c_char)
pStr.value = fp
pVoid = ctypes.cast( pStr, ctypes.c_void_p ).value
print len(pStr.value)复制代码回复
您需要登录后才可以回帖
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID1082空间积分0 积分2392阅读权限50帖子精华可用积分2392 信誉积分920 专家积分112 在线时间6785 小时注册时间最后登录
小富即安, 积分 2392, 距离下一级还需 2608 积分
帖子主题精华可用积分2392 信誉积分920 专家积分112 在线时间6785 小时注册时间最后登录
论坛徽章:0
#include&iostream&
int main(void)
& && &&&char *tt = &kad&;
& && &&&cout && strlen(*tt) && &\n&;
& & return 0;
编译报错:
g++ -g t.c
t.c: In function ‘int main()’:
t.c:8: 错误:从类型 ‘char’ 到类型 ‘const char*’ 的转换无效
t.c:8: 错误:&&初始化实参 1,属于 ‘size_t strlen(const char*)’
2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT
i686 i386 GNU/Linux
SunOS s_test 5.8 Generic_ sun4u sparc SUNW,Ultra-60
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分803 积分470阅读权限20帖子精华可用积分470 信誉积分22 专家积分1 在线时间14 小时注册时间最后登录
稍有积蓄, 积分 470, 距离下一级还需 30 积分
帖子主题精华可用积分470 信誉积分22 专家积分1 在线时间14 小时注册时间最后登录
论坛徽章:0
strlen(tt)
贵有恒,何必三更眠五更起。
最无益,只怕一日曝十日寒。
UID1082空间积分0 积分2392阅读权限50帖子精华可用积分2392 信誉积分920 专家积分112 在线时间6785 小时注册时间最后登录
小富即安, 积分 2392, 距离下一级还需 2608 积分
帖子主题精华可用积分2392 信誉积分920 专家积分112 在线时间6785 小时注册时间最后登录
论坛徽章:0
原帖由 77h2_eleven 于
17:19 发表
strlen(tt)
呵呵,谢谢!
我也试出来了。
但为何是这样呢?
要说tt这时候是一个地址,那不是等于对地址求长度了吗?
2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT
i686 i386 GNU/Linux
SunOS s_test 5.8 Generic_ sun4u sparc SUNW,Ultra-60
UID空间积分0 积分2阅读权限10帖子精华可用积分2 信誉积分0 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 2, 距离下一级还需 198 积分
帖子主题精华可用积分2 信誉积分0 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
回复 #1 welcome008 的帖子
cout && strlen(tt) && &\n&; 试试看
UID空间积分0 积分412阅读权限20帖子精华可用积分412 信誉积分40 专家积分0 在线时间483 小时注册时间最后登录
稍有积蓄, 积分 412, 距离下一级还需 88 积分
帖子主题精华可用积分412 信誉积分40 专家积分0 在线时间483 小时注册时间最后登录
论坛徽章:0
strlen(tt)就是求 tt指向的字符串的长度
sizeof(tt) 才是求tt的大小
UID空间积分0 积分1006阅读权限30帖子精华可用积分1006 信誉积分2 专家积分42 在线时间36 小时注册时间最后登录
家境小康, 积分 1006, 距离下一级还需 994 积分
帖子主题精华可用积分1006 信誉积分2 专家积分42 在线时间36 小时注册时间最后登录
论坛徽章:0
原帖由 welcome008 于
17:20 发表
呵呵,谢谢!
我也试出来了。
但为何是这样呢?
要说tt这时候是一个地址,那不是等于对地址求长度了吗?
strlen原型:size_t strlen(
& &const char *str
UID219826空间积分1041 积分1865阅读权限30帖子精华可用积分1865 信誉积分0 专家积分0 在线时间8 小时注册时间最后登录
家境小康, 积分 1865, 距离下一级还需 135 积分
帖子主题精华可用积分1865 信誉积分0 专家积分0 在线时间8 小时注册时间最后登录
论坛徽章:0
strlen(tt)就是求 tt指向的字符串的长度
sizeof(tt) 才是求tt的大小
强烈建议看看strlen的源码
家有作女...
UID8349708空间积分832 积分4960阅读权限50帖子精华可用积分4960 信誉积分222 专家积分764 在线时间2400 小时注册时间最后登录
小富即安, 积分 4960, 距离下一级还需 40 积分
帖子主题精华可用积分4960 信誉积分222 专家积分764 在线时间2400 小时注册时间最后登录
论坛徽章:0
strlen(tt),从这个地址开始,数char,遇到 ‘0’ 就结束,所以就是他的长度了
天黑前回家
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

更多关于 字符指针的长度 的文章

 

随机推荐