2022.6.18复盘
作者:互联网
习得
有用的话
- 无效社交
长期有意义的事情
复盘
知识转化 - 想法
《工程伦理》找例子有感:
做事要有两手准备,遇到特殊情况可从容面对
拍摄技巧(拍照与ps创造)
构图理念——构图不能成为目的本身,因为构图的任务是阐明艺术家的构思
构图是为了更好的表达情绪
- 点线面
——规律代表美感
——找图像中的点(任意的,象征的,转化的),它们可以成线
——分析画面中的点、线、面,提取利用,甚至可以人为的创造点、线、面
——拍照是有主题的,突出主题的两个方法(做减法、做加法)
配置新电脑
整理软件(使用百度网盘)
整理文档(可以上传到云端,以供随时查看)
慢慢探索新功能
c
- 指针+1的跨度
首先变量存的是地址,而各类型数据存储时,占据的内存大小不同
然后——查看指针是什么类型
计算——int则地址+4字节;char则地址+2字节;等等 - 二维数组与指针
——二维数组在内存中实际存储是线性的,但为了理解可以把它当做几个一维数组的组合
首先明白数组与指针的转化:a[1] <==> *(a+1)
以a[3][4]二维数组为例
——数组名a:代表二维数组起始地址 与 第一行数组地址(a[0] <--> (a+0) <--> a )在数值上相等
引用其内容:(a)<--> ((a+0)) <-->a[0][0]
——各行首地址(相当于一维数组的数组名):第一行(a+0);第二行(a+1);第三行(a+2)
原理:当二维数组首地址+1时,则代表整行数组
——各行首元素地址(相当于一维数组的首元素):第一行a[0]<-->(a+0);第二行a[1]<-->(a+1);第三行a[2]<-->(a+2)
——各行元素地址+1:第一行元素a[0][1]的地址(a+0)+1;第二行元素a[1][1]的地址(a+1)+1;第三行元素a[2][1]的地址(a+2)+1
——引用上元素:第一行元素a[0][1]((a+0)+1)<-->a[0][1];第二行元素a[1][1]((a+1)+1);第三行元素a[2][1]((a+2)+1)
-
数组与指针的转化:
a[1][1]<-->((a+1)[1])<-->(*(a+1)+1) -
函数指针与指针函数
函数指针int (*ptr) ():指向函数的指针,函数返回值为int数据类型
指针函数int *fun():函数的返回值为指向某个地址的指针 -
普通指针 int p
有了指向后(即初始化后),p可作左值,p也可作左值 -
二级运算符从右向左结合
eg:int *p; p++;//先执行p++,再执行p -
比较两个字符串大小
思想:对应位置的字符逐个比较
分析:逐个--->循环
比较--->(相等,不相等) -
指针和数组真般配
-
数组名是指针常量,不能更改,
int a[10],所以这样a++是错误的 -
指针变量接收的是地址,换句话说地址是专门配指针的
整型与指针类型是不能相互赋值的 -
结构体的成员访问
1结构体变量的访问:变量名.成员
2指针变量的访问:指针变量->成员
结构体的存储方式:一般都像数组一样,连续存储
《亲密关系》
- 愤怒
一种转移自己痛苦(不被重视)的表现方式
- 与爱无益,且是有害的
- 愤怒原因(作用):麻痹痛苦(真的可以短暂的忘记物理伤痛);让对方产生罪恶感(前提是重视你,维护你的人,陌生人总不会吧);给自己一种假象——自己是对的哪一方(不去全面认真的审视,陷入自我感动的漩涡)
- 治疗痛苦:对自己诚实,去直面痛苦
我的:要学会克制自己,不要发怒。遇到不快乐,痛苦时,给自己一个缓冲时间去平静下来,自我审视,难受的原因?为什么会因为它难受?愤怒无益,去想办法解决它!
- “你情愿自己是‘对的’,还是‘快乐的’?”
这个‘对’并不是说真的对,而是你为了证明自己是对的,而去想法设法去为自己辩解,让自己处于对的哪一方
这个‘快乐的’说的是:你的所作所为,所说所讲并不一定是对的,相反很多时候是错误的,但你勇于承认,去面对,那么即便错也是真的‘快乐’
c小套路
- 用getchar()获取一行字符
分析:getchar()获取字符,然后用putchar()输出
getcahr()函数只能一个一个字符获取,所以需要用到循环
一轮完整运行:获得字符,输出字符(循环条件,循环内容)
#include <stdio.h>
int main()
{
char ch;
while(ch = getchar() != '\0')
{
putchar(ch);
}
printf("\n");
return 0;
}
标签:int,18,元素,第三行,地址,数组,2022.6,复盘,指针 来源: https://www.cnblogs.com/97rong/p/16388871.html