sizeof和strlen的比较
例子一、
#include <iostream>
#include <string.h>
using namespace std;
typedef struct Stu
{
int i;
int j;
char k;
}MyStu;
int main()
{
char arr[20]="hello world!";
cout<<"strlen(arr) : "<<strlen(arr)<<endl;
cout<<"sizeof(arr) : "<<sizeof(arr)<<endl;
cout<<"strlen(\"hello\") : "<<strlen("hello")<<endl;
cout<<"sizeof(\"hello\") : "<<sizeof("hello")<<endl;
char *p="hello";
cout<<"strlen(p) : "<<strlen(p)<<endl;
cout<<"sizeof(p) : "<<sizeof(p)<<endl;
cout<<"这个是内存对齐的结果"<<sizeof(MyStu)<<endl;
system("pause");
return 0;
}