![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
疯狂的Alex
程序猿一枚,目前专注于C#,欢迎交流
展开
-
C中如何打开stdio.h ? 如何找到printf的定义?
我是使用的Dev C++这个编译环境,然后写了如何代码#include <stdio.h>int CheckSystem(){ union check { int i; char ch; }c; c.i=1; return(c.ch==1);}int main(){ int a=0; a=CheckSystem(); printf("%d\n",a); return 0;}发现在以上代码块中选择printf函数,然后右键 goto定义,无法go原创 2020-10-25 23:20:20 · 2135 阅读 · 0 评论 -
C语言中逗号表达式的使用
转自某位大神c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14,(a=35,a4)的值是60,原因在于赋值运算优先级高于逗号表达式。逗号表达式的要领:1.从左到右逐个计算;2.逗号表达式作为一个整体,它的值为最后一个表达式的值;逗号表达式的优先级别在所有运算符中最低。原文出处 https://blog.csdn.net/yqning123/原创 2020-10-25 10:46:46 · 2030 阅读 · 0 评论 -
C语言指针和数组a与&a,&a[0]等的区别
假如定义一个数组 int a[5]={1,2,3,4,5};a就代表这个数组变量需要记住的是 a等价于&a[0] 都是数组首个元素 a[0]的地址而&a是指的 a整个数组的首地址,虽然二者实际值一致但是代表含义是不同的a+1 表示的是 首个元素的地址加上一个元素的长度,一个元素的长度是一个int类型,也就是a+size of(int)&a+1表示的是整个数组的首地址,加上一个数组的长度,则是 &a+5*size of(int)假设定义一个int *类型的变量i原创 2020-10-25 10:25:18 · 1037 阅读 · 0 评论