做个中英文网站多少钱,威海住房和城乡建设局官方网站,大气的网络公司名字,宣城网站建设价格目录 字符数组四例题1例题2例题3例题4例题5例题6例题7 结果字符数组五例题1例题2例题3例题4例题5例题6例题7结果字符数组六例题1例题2例题3例题4例题5例题6例题7 结果 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 #x1f412;#x1f412;#x1f412;个… 目录 字符数组四例题1例题2例题3例题4例题5例题6例题7 结果字符数组五例题1例题2例题3例题4例题5例题6例题7结果字符数组六例题1例题2例题3例题4例题5例题6例题7 结果 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 个人主页 C语言 ️️️C语言例题 python 字符数组四
char arr[] abcdef;
1:printf(%d\n, strlen(arr));
2:printf(%d\n, strlen(arr0));
3:printf(%d\n, strlen(*arr));
4:printf(%d\n, strlen(arr[1]));
5:printf(%d\n, strlen(arr));
6:printf(%d\n, strlen(arr1));
7:printf(%d\n, strlen(arr[0]1));例题1
char arr[] abcdef;
printf(%d\n, strlen(arr));这里的arr是代表的整个字符串,由于字符串中的字符分别是’a’ ‘b’ ‘c’ ‘d’ ‘e’ ‘f’ ‘\0’,而strlen计算几个是除掉\0,因此结果为6
例题2
char arr[] abcdef;
printf(%d\n, strlen(arr0));arr0arr[0],arr[0]是第一个字符a的地址,因此strlen会从第一个字符a开始寻找\0,所以结果是6,因为数组的储存地址是连续的,所以先取寻找数组中的\0在哪,如果数组中没有\0,就会越界查找,知道找到\0
例题3
char arr[] abcdef;
printf(%d\n, strlen(*arr));*arr是对arr首元素地址进行解引用是字符a,并没有\0,所以会报错
例题4
char arr[] abcdef;
printf(%d\n, strlen(arr[1]));这里其实和例题3是一样的,arr[1]是字符b,没有\0,所以会报错
例题5
char arr[] abcdef;
printf(%d\n, strlen(arr));arr是取的整个数组的地址,也就是首元素地址,arr和arr[0]的不同在之前有讲过,这里就不说了,因此strlen会从第一个字符a查找,直到找到\0,结果是6
例题6
char arr[] abcdef;
printf(%d\n, strlen(arr1));arr1虽然是跳过了整个数组,但其实质仍然是一个数组地址,不知道\0在哪所以是一个随机值
例题7
char arr[] abcdef;
printf(%d\n, strlen(arr[0]1));arr[0]1arr[1],是从第二个字符’b’的地址开始向后找,因此结果就应该比从整个元素的地址开始向后找少一(因为b是在a之后),所以结果是5
结果
因为例题3和例题4无法打印,所以就打印的其他例题
字符数组五
char *p abcdef;
1:printf(%d\n, sizeof(p));
2:printf(%d\n, sizeof(p1));
3:printf(%d\n, sizeof(*p));
4:printf(%d\n, sizeof(p[0]));
5:printf(%d\n, sizeof(p));
6:printf(%d\n, sizeof(p1));
7:printf(%d\n, sizeof(p[0]1));例题1
char *p abcdef;
printf(%d\n, sizeof(p));p是一个指针变量储存的是字符串的地址,所以sizeof§是求一个地址的大小,结果是4或者8
例题2
char *p abcdef;
printf(%d\n, sizeof(p1));p1是跳过整个字符串的地址,但还是地址,所以结果仍然是4或者8
例题3
char *p abcdef;
printf(%d\n, sizeof(*p));这里的 * p是对字符串中的字符’a’地址解引用,所以 *p‘a’,由于字符是char类型,所以sizeof(*p)结果是1 调试结果如下
例题4
char *p abcdef;
printf(%d\n, sizeof(p[0]));p[0]是字符串中的第一个字符a,因为是char类型,所以结果是1
例题5
char *p abcdef;
printf(%d\n, sizeof(p));p是取出指针变量p的地址,因为是一个地址所以结果是4或者8
例题6
char *p abcdef;
printf(%d\n, sizeof(p1));p1仍然是一个地址,所以结果还是4或者8
例题7
char *p abcdef;
printf(%d\n, sizeof(p[0]1));p[0]1是取字符串第二个字符b的地址,所以结果为4或者8
结果 字符数组六
char *p abcdef;
1:printf(%d\n, strlen(p));
2:printf(%d\n, strlen(p1));
3:printf(%d\n, strlen(*p));
4:printf(%d\n, strlen(p[0]));
5:printf(%d\n, strlen(p));
6:printf(%d\n, strlen(p1));
7:printf(%d\n, strlen(p[0]1));例题1
char *p abcdef;
printf(%d\n, strlen(p));p是指针变量取的是字符串的地址,等于字符a的地址,strlen§就是从字符a开始寻找\0,所以结果为6
例题2
char *p abcdef;
printf(%d\n, strlen(p1));这里的p是数组首元素地址,p1是跳过数组的一个元素所以p1p[1],因此strlen是从字符’b’的地址开始寻找\0,所以结果是5
例题3
char *p abcdef;
printf(%d\n, strlen(*p));*p是对字符’a’地址解引用,就是字符a,没有\0所以会报错
例题4
char *p abcdef;
printf(%d\n, strlen(p[0]));p[0]是字符串中的第一个元素a,没有\0,所以会报错
例题5
char *p abcdef;
printf(%d\n, strlen(p));p是取指针变量的地址,注意p是字符串的地址,但是p就不是字符串的地址,所以p中我们不知道他的地址是什么样的,结果是一个随机值
例题6
char *p abcdef;
printf(%d\n, strlen(p1));p1是跳过p的地址,因为地址中不知道\0在哪,所以是一个随机值
例题7
char *p abcdef;
printf(%d\n, strlen(p[0]1));p[0]1p[1],是第二这个字符’b’的地址,因此strlen是从b开始寻找\0,所以结果是5
结果
文章转载自: http://www.morning.zlcsz.cn.gov.cn.zlcsz.cn http://www.morning.ffdyy.cn.gov.cn.ffdyy.cn http://www.morning.myhpj.cn.gov.cn.myhpj.cn http://www.morning.tslwz.cn.gov.cn.tslwz.cn http://www.morning.cwlxs.cn.gov.cn.cwlxs.cn http://www.morning.lkxzb.cn.gov.cn.lkxzb.cn http://www.morning.gyylt.cn.gov.cn.gyylt.cn http://www.morning.wjfzp.cn.gov.cn.wjfzp.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.rwmq.cn.gov.cn.rwmq.cn http://www.morning.jsljr.cn.gov.cn.jsljr.cn http://www.morning.xzgbj.cn.gov.cn.xzgbj.cn http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn http://www.morning.hxbjt.cn.gov.cn.hxbjt.cn http://www.morning.nqmhf.cn.gov.cn.nqmhf.cn http://www.morning.cypln.cn.gov.cn.cypln.cn http://www.morning.clnmf.cn.gov.cn.clnmf.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.lhztj.cn.gov.cn.lhztj.cn http://www.morning.wdskl.cn.gov.cn.wdskl.cn http://www.morning.qhvah.cn.gov.cn.qhvah.cn http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn http://www.morning.kldtf.cn.gov.cn.kldtf.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.sqtsl.cn.gov.cn.sqtsl.cn http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn http://www.morning.hkysq.cn.gov.cn.hkysq.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.ho-use.cn.gov.cn.ho-use.cn http://www.morning.sknbb.cn.gov.cn.sknbb.cn http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn http://www.morning.kgcss.cn.gov.cn.kgcss.cn http://www.morning.dnls.cn.gov.cn.dnls.cn http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn http://www.morning.fktlg.cn.gov.cn.fktlg.cn http://www.morning.gzxnj.cn.gov.cn.gzxnj.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.kxxld.cn.gov.cn.kxxld.cn http://www.morning.xwgbr.cn.gov.cn.xwgbr.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.xesrd.com.gov.cn.xesrd.com http://www.morning.jpmcb.cn.gov.cn.jpmcb.cn http://www.morning.zcckq.cn.gov.cn.zcckq.cn http://www.morning.qkqzm.cn.gov.cn.qkqzm.cn http://www.morning.pabxcp.com.gov.cn.pabxcp.com http://www.morning.nwynx.cn.gov.cn.nwynx.cn http://www.morning.bwttp.cn.gov.cn.bwttp.cn http://www.morning.gypcr.cn.gov.cn.gypcr.cn http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn http://www.morning.fqmcc.cn.gov.cn.fqmcc.cn http://www.morning.cgntj.cn.gov.cn.cgntj.cn http://www.morning.wnhml.cn.gov.cn.wnhml.cn http://www.morning.rfpb.cn.gov.cn.rfpb.cn http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn http://www.morning.rbkgp.cn.gov.cn.rbkgp.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.qcymf.cn.gov.cn.qcymf.cn http://www.morning.gqtw.cn.gov.cn.gqtw.cn http://www.morning.zlnyk.cn.gov.cn.zlnyk.cn http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn http://www.morning.xdttq.cn.gov.cn.xdttq.cn http://www.morning.weiwt.com.gov.cn.weiwt.com http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.tsdqr.cn.gov.cn.tsdqr.cn http://www.morning.swsrb.cn.gov.cn.swsrb.cn http://www.morning.fwlch.cn.gov.cn.fwlch.cn http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn http://www.morning.qlkjh.cn.gov.cn.qlkjh.cn http://www.morning.qqbw.cn.gov.cn.qqbw.cn http://www.morning.zhnyj.cn.gov.cn.zhnyj.cn http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn http://www.morning.tpmnq.cn.gov.cn.tpmnq.cn http://www.morning.phxdc.cn.gov.cn.phxdc.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.cwyfs.cn.gov.cn.cwyfs.cn http://www.morning.hotlads.com.gov.cn.hotlads.com