- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 c语言typedef struct
结构 typedef struct aaa{ struct aaa* p; }bbb; typedef struct { ... }bbb;两者没有什么区别都是定义bbb为结构别名,第二种定义的时候短一点,更好用。但是如果定义的结构内部需要有一个结构本身的结构指针则需要用第一种 typedef struct { int aaa; }bbb; bbb* b1; b1->aaa=1; bbb b2; b2.a
2022-05-12 11:19:56 528
原创 按位取反和取非的区别
最近复习c语言 刷到了一道题不是很理解设字符型变量 x 的值是 064,表达式“~x^x<< 2&x”的值是: AA.0333 B.333 C.0x333 D.020其中的单目运算符~为按位取非字符型变量064 为八进制的格式即十进制的52 二进制为0011 0100单纯取非时!(52)=0求~x因为计算机内部都是由补码进行运算064的补码为 0011 0100对它按位反的结果是 1100 1011而1100 1011相当于 1011 0101 (-53)
2022-02-25 14:05:24 2274
原创 MATLAB中命令x=x( : )是什么意思
MATLAB中命令x=x( : )是什么意思 :最近用matlab发现总是用不好冒号,感觉可能是理解得不是很好,记录一下最近学到的东西问题描述:以emframe函数举例,函数中第二行就出现了x(:)。function f=enframe(x,win,inc)%定义函数。nx=length(x(:)); nwin=length(win);if (nwin == 1)len = win; %如果win中就一个数,则len就=该数,此例中为256个点。即每帧长elselen
2021-05-19 15:29:34 15305
原创 matlab for循环
matlab for循环自动跳出:break return continue 的应用问题描述:最近做毕设,开始学习matlab 发现跳出for循环有时候会跳出整个函数例如:图中如果把break 改为 return ,则运行到 return 会直接结束运行而不是跳出循环接着运行。for i=2:len if(M(2,i)==M(2,1)) continue else x=round(M(1,i)); y=round(M(2,
2021-05-14 18:13:32 3944
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人