C語言 sizeof 函數(shù)詳情
一.sizeof 函數(shù)簡(jiǎn)介
在 C 語言中,char 字符串也是一種非常重要的數(shù)據(jù)類型,我們除了使用 sizeof 函數(shù)獲取字符串長度之外,使用 sizeof 函數(shù)同樣也可以完成字符串長度的獲??;
字符串:一般用一對(duì)雙引號(hào)" "括起的一串字符來表示字符串常量,字符串默認(rèn)以轉(zhuǎn)義字符'\0'結(jié)尾,字符串常量是不可被修改的;
sizeof 函數(shù)會(huì)掃描整個(gè)字符串,直到碰到第一個(gè)字符串結(jié)束符 '\0'為止,然后返回計(jì)數(shù)器值(長度包含'\0');
/* *描述: * [in] s:字符串 * *返回值:返回字符串s的長度,注意返回的長度包括 \0 */ int sizeof(char *s);
注意:sizeof 返回的長度是不包括'\0',所以在獲取字符串長度的時(shí)候,strlen 函數(shù)返回值要比 少一個(gè)字節(jié);
二.sizeof 函數(shù)實(shí)戰(zhàn)
/******************************************************************************************/
//@Author:猿說編程
//@Blog(個(gè)人博客地址): www.codersrc.com
//@File:C語言教程 - C語言 sizeof 函數(shù)
//@Time:2021/06/02 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!
/******************************************************************************************/
#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>
void main()
{
char p[] = "www.codersrc.com";
printf("字符串:%s 長度:%d\n", p, sizeof(p));
char p1[] = "www";
printf("字符串:%s 長度:%d\n", p1, sizeof(p1));
char p2[] = "0123456789";
printf("字符串:%s 長度:%d\n", p2, sizeof(p2));
system("pause");
}
輸出:
字符串:www.codersrc.com 長度:17
字符串:www 長度:4
字符串:0123456789 長度:11
請(qǐng)按任意鍵繼續(xù). . .
到此這篇關(guān)于C語言 sizeof 函數(shù)詳情的文章就介紹到這了,更多相關(guān)C語言 sizeof 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Qt實(shí)現(xiàn)自定義時(shí)間選擇控件
這篇文章主要為大家詳細(xì)介紹了如何基于Qt實(shí)現(xiàn)自定義時(shí)間選擇控件,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
C++實(shí)現(xiàn)LeetCode(228.總結(jié)區(qū)間)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(228.總結(jié)區(qū)間),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
輸入3個(gè)字符串,將它們按照字母由大到小排序(示例代碼)
我們可以用string方法定義字符串變量。以下是具體實(shí)現(xiàn)代碼。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-10-10
Qt中QList與QLinkedList類的常用方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了Qt中QList與QLinkedList類的常用方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Qt有一定的幫助,需要的可以參考一下2022-12-12

