回复 9楼 无关痛痒
											#include <stdio.h>
int main( )
{
    //定义字符数组,数组尺寸为10,最多存9个字符,最后一个结束符'\0' 
    char arr[10]={'a','b','c','d','e'}; 
    //定义变量i,存放数组中实际存放字符的数量 
    int i=0;
       
    //定义变量j,存放字符数组的数组尺寸,即已定义的arr[]能存放的最多字符数 
    int j=0;
     
    //求字符串中實際字符數,即從頭開始數到'\0'爲止,不包含\0
    i=strlen(arr);
  
    //返回定義這個字符串時的數組尺寸,即字符串可以容許的最大字符數。
    j=sizeof(arr);
    
    //输出i=5即arr[10]数组中实际存的a,b,c,d,e,5个字符的数量5
    //输出j=10 即arr[10]数组中定义的数组长度10
    printf("i=%d\tj=%d\n",i,j);
    return 0;
}
运行结果:
	
		
			
        
				
				
					
						图片附件: 游客没有浏览图片的权限,请 
登录 或 
注册 
					
				
			 
		
	
[此贴子已经被作者于2016-3-21 13:20编辑过]