![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Carry-1
stay hungry, stay foolish.
展开
-
指向一维数组的指针与指向一维数组中的元素的指针的区别
指向一维数组的指针与指向一维数组中某个元素的指针的区别????先看几段代码吧:1. #include <stdio.h>int main(){ int a[4]={1,3,5,7}; int (* p)[4]; p=&a; printf("a[3]=%d\n",(*p)[3]); printf("指针p的值=%d\n", p); printf("指针p+1的值=%d\n", p+1); printf("&a的值=%d\n", &a); prin原创 2021-01-28 21:28:38 · 818 阅读 · 0 评论 -
C语言的发展历史
C语言的发展历史 C语言是由贝尔实验室的Dennis M.Ritchie最早设计并实现的。为了使unix操作系统得以推广,1977年,Ritchie发表了不依赖于具体机器的C语言编译文本《可移植的C语言编译程序》。1978年,Brian W.Kernighan和Dennis M.Ritchie合著出版了《The C Progamming Language》,从而使C语言称为目前世界上最流行的高级程序设计语言。 1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C原创 2021-01-28 12:09:55 · 974 阅读 · 0 评论 -
指针变量作为被调函数形参时让人易混淆的地方
问题描述:指针变量作为被调函数形参时,为什么有时候在被调函数调用结束后,main函数中作为实参的指针会发生变化,有时又不发生变化。先上代码吧????:代码1:#include <stdio.h>int k=7;void f(int **s){ int *t=&k; *s=t; printf("%d,%d,%d,", k, *t, **s); }main(){ int i=3,*p=&i, **r = &p; f(r);原创 2021-01-27 18:44:16 · 318 阅读 · 0 评论 -
C语言中几个0之间的区别
照例先上代码????# include <stdio.h>void main(){//以下以数值形式输出printf("数值形式输出:\n"); printf("0=%d\n",0); printf("'0'=%d\n",'0'); printf("'\0'=%d\n",'\0'); printf("NULL=%d\n",NULL);//以下以字符形式输出printf("字符形式输出:\n"); printf("0=%c\n",0); printf("'0'=%c\n"原创 2021-01-27 18:40:30 · 972 阅读 · 0 评论