zoukankan      html  css  js  c++  java
  • 【c语言】sizeof和strlen函数区别

    strlen():它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,
                     直到碰到第一个字符串结束符''为止,然后返回计数器值(长度不包含'')。
    sizeof():简单的说其作用就是返回一个对象或者类型所占的内存字节数。 

    #include<stdio.h>
    #include<string.h>
    void main(){
    	/*
    		strlen():它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,
    				 直到碰到第一个字符串结束符''为止,然后返回计数器值(长度不包含'')。
    		sizeof():简单的说其作用就是返回一个对象或者类型所占的内存字节数。
    	**/
    	char  ch [] = "abcdef";
    	char ch2 [] = {'a','b','c','d','e','f'};
    
    	printf("strleng:
    ");
    	printf("ch:%d
    ",strlen(ch));
    	printf("ch2:%d
    ",strlen(ch2));
    
    	printf("sizeof()
    ");
    	printf("ch:%d
    ",sizeof(ch));
    	printf("ch:%d
    ",sizeof(ch2));
    }
  • 相关阅读:
    JAVA学习---文件和流
    JAVA学习---集合和工具类
    JAVA学习---异常
    python-time模块
    python-并发编程
    python-网络编程
    python-并发编程之进程
    python-面向对象之多态
    python-面向对象之反射
    python-面向对象之封装
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860853.html
Copyright © 2011-2022 走看看