一、笑傲面试
1、指针运算
#include <stdio.h>
void main()
{
int TestArray[5][5] = { {11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25},
{26,27,28,29,30},
{31,32,33,34,35}
};
int* p1 = (int*)(&TestArray + 1);//&TestArray代表二维数组整个空间,所以&TestArray指向数组后一个元素。
int* p2 = (int*)(*(TestArray + 1) + 6);//TestArray指向数组首元素,它指向22
printf("Result: %d; %d; %d; %d; %d\n", *(*TestArray), *(*(TestArray + 1)),
*(*(TestArray + 3) + 3), p1[-8],
p2[4]);
}
运行结果:
Result: 11; 16; 29; 28; 26
2、调试经验
#include<stdio.h>
int main()
{
char* p = "hello world!";
int a = (int)p;
short s = 'c';
printf("%c\n", (long)(*((int*)p)));//可见printf不像想象的那么简单
printf("%s\n", a); //打印字符串,printf使用字符串首地址
printf("%s\n", &s); //同上,打印字符串。
return 0;
}
运行结果:
h
hello world!
c
3、安全编程
#include<stdio.h>
int main(int argc, char *argv[])
{
int flag = 0;
char passwd[10]; //内存大小为10个字节,可能会产生溢出
memset(passwd,0,sizeof(passwd));
strcpy(passwd, argv[1]);
if(0 == strcmp("LinuxGeek", passwd))
{
flag = 1;
}
if( flag )
{
printf("\n Password cracked \n");
}
else
{
printf("\n Incorrect passwd \n");
}
return 0;
}
二、简历编写与面试技巧
1、简历编写
# 简历要注意篇幅不能太长,内容一定要客观真实
简历真实不代表把自己的一切缺点弱项写进去
# 简历上要注明求职职位,言辞要简洁直白
简历要有针对性,不要一份简历到处投
不要在简历上写薪水要求
# 简历的文字排版,格式不要出现错误,也不要太花哨
不要写太多个人情况
不要用怪异字体
不要过于扩大的表现自己
2、外在表现:
# 穿着打扮要符合面试场合和自己的身份
# 男生不要留古怪的发型,女生不要浓妆艳抹
# 说话举止要稳重大方,自信而不自傲,不卑不亢
3、内在表现
# 谈吐得当,不要不懂装懂,眼高手低
# 学会尊重别人,懂得基本礼仪
# 态度要谦逊,切忌浮躁和傲慢