不是c的标准写法,在Linux下编译不通过,
for (int i = 0; i < 5; i++){
printf(“循环打印====>%d\n”,i);
}
*/
/*
标准写法
*/
int n = 0;
for (; n < 5; n++) {
printf(“循环打印====>%d\n”, n);
}
//3.输入输出函数
int b;
printf(“请输入一个整数”);
//赋值
scanf(“%d”,&b);
//打印
printf(“b的值为:%d\n”, b);
system(“pause”);//等待输入
}
//见图一效果图
//指针
//指针存储的是变量的内存地址
//内存地址,系统给数据分配的编号
void main() {
int i = 520;
//指针变量,创建一个int类型的指针
int *p = &i;
printf(“%#x\n”,p);//0x36fc40, p的值就是i这个变量的内存地址
float f = 89.5f;
//创建一个float类型的指针
float *fp = &f;
printf(“%#x\n”, fp);//0x36fc40, fp的值就是i这个变量的内存地址
system(“pause”);//等待输入
}
//见图二效果图
//使用指针修改i的值
void change(int* p) {
*p = 300;
}
//变量名,对内存空间上的一段数据的抽象
void main() {
int i=90;
i = 50;
//创建一个int类型的指针
int *p = &i;
//输出地址
printf(“p的地址:%#x\n”,&p);//p的地址存储的是i的地址
printf(“i的地址:%#x\n”, &i);//i的地址存储的是i的地址50
printf(“i的值为:%d\n”,i);//50
//* 给p上存储的内存地址,对应的数据进行赋值(间接赋值)
*p = 200;
printf(“i的值为:%d\n”, i);//200
//使用指针修改i的值
//change§;
change(&i);//int *p=&i;
printf(“i的值为:%d\n”, i);//300
system(“pause”);//等待输入
}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
总结
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。
另外一部分原因在于资料也还没有看完,一面时凭借那份资料考前突击恶补个几天居然也能轻松应对(在这里还是要感谢那份资料,真的牛),于是自我感觉良好,资料就没有怎么深究下去了。
之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。
下一步还是要查漏补缺,进行针对性复习。
最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!在这里也免费分享给大家,希望大家不要犯和我一样的错误呀!!!一定要看完!
获取方式:点击我的GitHub
链图片转存中…(img-8XkgEWee-1710833569054)]
[外链图片转存中…(img-f6ZaCySt-1710833569054)]
[外链图片转存中…(img-MHYZ4mx4-1710833569055)]
获取方式:点击我的GitHub