我是靠谱客的博主 迅速唇彩,最近开发中收集的这篇文章主要介绍C语言Sizeof()运算符与strlen()函数复习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

// Test_C.cpp : Defines the entry point for the console application.
//
#include"stdafx.h"
#include<iostream>
using namespace std;
//strlen()
//sizeof()运算符
short *ar[10][10];
void main()
{
	cout<<sizeof(ar)<<endl; //400
}
//void fun(char *str)
/*void fun(char str[])
{
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//4
}

void main()
{   char str[] = "Hello";
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//6
	fun(str);//
}*/
/*void main()
{
	char *str = "Hello";
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//4
}*/
/*void main()
{   
	static char str[10];//static变量,属于整个程序
	
	for(int i=0;i<5;++i)
	{
		str[i] = 'a' + i;//a b c d e
	}
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}
char str[10];//全局变量
void main()
{
	for(int i=0;i<5;++i)
	{
		str[i] = 'a' + i;//a b c d e
	}
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}
void main()
{
	char str[10];//局部变量
	for(int i=0;i<5;++i)
	{
		str[i] = 'a' + i;//a b c d e
	}
	cout<<strlen(str)<<endl;//?
	cout<<sizeof(str)<<endl;//10
}*/
/*void main()
{
	int val = "01234567"[3];
	/*int val = '';*/
	/*char  *str = "01234567";
	int val = str[3];//str[3] = *(str+3);
}
*/
/*void main()
{
	char str[10] = {'h','0','','l','l','o'};
	cout<<strlen(str)<<endl;//2   = 0  '0'=48
	cout<<sizeof(str)<<endl;//10
}
*/
/*void main()
{
	char str[10] = {'h','0',0,'l','l','o'};
	cout<<strlen(str)<<endl;//2
	cout<<sizeof(str)<<endl;//10
}
*/
/*void main()
{
	char str[10] = {'h','0','l','l','o'};
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}*/
/*void main()
{
	char str[10] = {'h','l','l','l','o'};
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}*/

/*void main()
{
	char str[10] = {'h','l','l','l','o'};
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}*/
 
/*void main()
{
	char str[] = {'h','l','l','l','o'};
	cout<<strlen(str)<<endl;//?找‘’
	cout<<sizeof(str)<<endl;//5
}*/
/*void main()
{
	char str[10] = {'h','l','l','l','o'};
	cout<<strlen(str)<<endl;//?
	cout<<sizeof(str)<<endl;//10
}
*/
/*void main()
{
	char str[10] = "Hello";
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//10
}*/
/*void main()
{
	char str[] = "Hello";
	cout<<strlen(str)<<endl;//5
	cout<<sizeof(str)<<endl;//6 str+''
}
*/

最后

以上就是迅速唇彩为你收集整理的C语言Sizeof()运算符与strlen()函数复习的全部内容,希望文章能够帮你解决C语言Sizeof()运算符与strlen()函数复习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部