C語言 sizeof 函數詳情
一.sizeof 函數簡介
在 C 語言中,char
字符串也是一種非常重要的數據類型,我們除了使用 sizeof
函數獲取字符串長度之外,使用 sizeof 函數同樣也可以完成字符串長度的獲??;
字符串:一般用一對雙引號" "括起的一串字符來表示字符串常量,字符串默認以轉義字符'\0'結尾,字符串常量是不可被修改的;
sizeof
函數會掃描整個字符串,直到碰到第一個字符串結束符 '\0'
為止,然后返回計數器值(長度包含'\0');
/* *描述: * [in] s:字符串 * *返回值:返回字符串s的長度,注意返回的長度包括 \0 */ int sizeof(char *s);
注意:sizeof
返回的長度是不包括'\0',所以在獲取字符串長度的時候,strlen 函數返回值要比 少一個字節(jié);
二.sizeof 函數實戰(zhàn)
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言教程 - C語言 sizeof 函數 //@Time:2021/06/02 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /******************************************************************************************/ #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
請按任意鍵繼續(xù). . .
到此這篇關于C語言 sizeof 函數詳情的文章就介紹到這了,更多相關C語言 sizeof 函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++調用libcurl開源庫實現郵件的發(fā)送功能流程詳解
libcurl是一個免費開源的網絡傳輸庫,支持ftp、ftps、tftp,http、https、telnet、ldap、pop3、smtp等多種協(xié)議,接下來讓我們一起來了解吧2021-11-11