首页 > 其他分享 >嵌入式-C语言基础:字符串结束标识符

嵌入式-C语言基础:字符串结束标识符

时间:2022-11-01 20:57:20浏览次数:60  
标签:cdata2 len 嵌入式 cdata 字符串 长度 sizeof C语言 标识符

#include<stdio.h>

int main()
{
    char cdata[]={'h','e','l','l','o'};
    char cdata2[]="hello";
    int len=sizeof(cdata)/sizeof(cdata[0]);
    printf("cdata长度=%d\n",len);//长度为5
    len=sizeof(cdata2)/sizeof(cdata2[0]);
    printf("cdata2长度=%d\n",len);//长度为6,字符串会自动的加一个'\0'结束标志,所以长度为6
    return 0;
}

输出结果:

cdata长度=5
cdata2长度=6

 

标签:cdata2,len,嵌入式,cdata,字符串,长度,sizeof,C语言,标识符
From: https://www.cnblogs.com/zxtang/p/16849111.html

相关文章

  • 【C语言】图书录入程序设计
    首先要知道我们所期望的程序有什么功能?1.录入图书2.保存录入图书的数据3.在下次打开文件时加载已经导入的图书数据 首相我们建立一下程序的大致框架1.创建一个图书......
  • C语言也能写植物大战僵尸
                                   不少同学都玩过《植物大战僵尸》,最近PopCap公司又带来了新版的消息,这次高......
  • c++从入门到精通——C++对于C语言的增强和拓展
    全局变量检测增强inta;inta=10;C下可以,C++重定义C语言之下,全局变量定义,不会出错。#include<stdio.h>inta;inta=10;intmain(){printf("helloworld!");retu......
  • 用C语言实现的对单链表进行快速排序的算法
    typedefstructLinkNode{intdata;structLinkNode*next;}LinkNode,*LinkList;voidquickSortLinkList(LinkListlist,LinkNode*end){LinkNode......
  • C语言从入门到精通——字符串和内存
    求非空字符串元素个数:“nichoushachounizadi”字符串逆置:str_inversehello--ollehvoidstr_inserse(char*str){char*start=str;//记录首元素地址char*en......
  • C语言求n的阶乘
    #include<stdio.h>int main(){int i=0;int n=0;int ret=1;//这里赋值不能为0,如果为0,求得结果就为0for(i=1;i<=n;i++){ret=ret*i  ;//这里也可以写为ret*=i}print......
  • C语言: GDB调试技术(一)
    启动GDB的方法有以下几种:1、gdb<program>program也就是你的执行文件,一般在当然目录下。’例如我写了一个简单的helloword程序#include<stdio.h>intmain(){inta=1;......
  • C语言: ---Linux下ulimit是什么鬼
        其实ulimit的讲解不属于C或者C++语言范畴,他只是在我们日常开发或者线上linux运行环境不可缺少的工具。    比如我们要查看服务器崩溃的core文件,允许core......
  • C语言:---gdb多线程调试
    1)恢复程序运行和单步调试当程序被停住了,你可以用continue命令恢复程序的运行直到程序结束,或下一个断点到来。也可以使用step或next命令单步跟踪程序。continue[ignore-coun......
  • C语言: ---gdb查看内存和寄存器内容
    gdb没有CodeWarrior强大,但是也提供了查看寄存器的命令:(gdb)inforegisterr1r1            0xbffffb40   3221224256(gdb)inforegistersr0     ......