1.about for-loop
public class Test {
public static void main(String[] args) {
int i=0;
for(f('A');f('B')&&i<2;f('C')){
i++;
f('D');
}
}
public static boolean f(char c)
{
System.out.println(c);
return true;
}
}
#include "stdafx.h"
bool f(char);
int _tmain(int argc, _TCHAR* argv[])
{
int i=0;
for(f('A');f('B')&&i {
i++;
f('D');
}
return 0;
}
bool f(char a)
{
//printf("%s",a);
putchar(a);
return true;
}
answear:
1.abdcbdcb
==================================================================
- #include<stdio.h>
- int main()
- {
- int a='abc';
- printf("%s\n",&a);
- //printf(&a);
- }
int a='abc';
编译器会将'abc'扩展为int,它的值为
6382179 即0x00616263
而intel int内存的实际存储格式是低位在前,所以实际a指向的内容为
0x63626100
如果按字串输出,正好是
cba
且正好是以\0结尾
编译器会将'abc'扩展为int,它的值为
6382179 即0x00616263
而intel int内存的实际存储格式是低位在前,所以实际a指向的内容为
0x63626100
如果按字串输出,正好是
cba
且正好是以\0结尾