#include using namespace std;struct A1{ int a; static int b; };struct A2{ int a; char c;};struct A3{ float a; char c;};struct A4{...
分类:
其他好文 时间:
2015-05-09 06:28:17
阅读次数:
123
// strlen与sizeof对数组和指针的求法
#include
#include
int main()
{
char *pcColor = "12345678";
char acColor[] = "12345678";
printf("%d\n", strlen(pcColor));//8 求字符串的大小
printf("%d\n", strlen(acColor));//...
分类:
编程语言 时间:
2015-05-08 22:06:53
阅读次数:
177
// sizeof里边放数组名,传首元素地址
#include
void example(char acHello[])
{
printf("%d\n", sizeof(acHello));
return 0;
}
int main()
{
char acHello[] = "hello,tu_lun";
example(acHello);
return 0;
}...
分类:
编程语言 时间:
2015-05-08 18:18:25
阅读次数:
173
和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short in...
分类:
编程语言 时间:
2015-05-08 17:52:00
阅读次数:
143
题意在不使用sizeof()函数的情况下,取出本机的整形所占位数,如32位、64位等。分析我看到题目后的第一思路就是统计二进制中1的个数。但是位数不确定啊,我用了0取反,然后保存的二进制就是N个1了,现在发现-1就行。用unsigned int保存,移位操作统计就好,一个字节8位,所以每次左移8位。...
分类:
编程语言 时间:
2015-05-08 16:38:27
阅读次数:
138
sizeof一共有3种形式(以64位编译器为例)如何查看编译器是多少位? sizeof(void *);sizeof( 变量\常量 )sizeof(10); // 长度为4char c = 'a'; sizeof(c); // 长度为1sizeof ('a') // 长度为4,字...
分类:
其他好文 时间:
2015-05-08 12:37:24
阅读次数:
134
#includeDWORDstatus=0;DWORDdwLen=sizeof(DWORD);if(!HttpQueryInfo(hRequest,HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,&status,&dwLen,NULL)){CStrings...
分类:
Web程序 时间:
2015-05-08 12:21:13
阅读次数:
163
#include
int main() //将一个数字串用逆序输出
{
int arr[10]={1,7,8,9,0,2,3,4,5,6};
int i=0;
int j=0;
int k=0;
int tmp=0;
int len=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<len-1;i++)
{
k=i;...
分类:
编程语言 时间:
2015-05-08 00:06:39
阅读次数:
199
1.2.3. 对于自己创建的类,equals()的默认行为是比较引用。所以除非在自己的类中覆盖equals()方法,否则不可能表现出我们希望的行为。 P454. Java没有sizeof。因为所有数据类型在所有机器中的大小是相同的。在C/C++中需要使用sizeof的最大原因是为了移植。 P565....
分类:
编程语言 时间:
2015-05-07 23:47:28
阅读次数:
191
#include
void main()
{
char a[]="happylife";
char * p = a;
printf(" a ----- %d \n",sizeof(a));
printf(" p ----- %d \n",sizeof(p));
}
结果相同吗?...
分类:
编程语言 时间:
2015-05-07 22:03:28
阅读次数:
138