c语言
扎肚子的花生奶
实践出真知
展开
-
字符串和字符串函数之学习笔记(四)
接着说哈,不管有没有人听,我都会很认真地说6.字符串函数strcmp()函数,用来做字符方面的比较,注意:比较的是字符串==" ",而不是字符’ '==该函数返回的值就是两个参数比较的差值前减后,值的大小参考ASCII码就好char类型实际上是整数类型,所以可以使用关系运算符来比较...原创 2020-05-12 16:20:14 · 176 阅读 · 0 评论 -
字符串和字符串函数之学习笔记(三)
4.字符串的输入1).在输入之前不要忘记先预留空间2).scanf()和转换说明%s,都只能读一个单词;gets()直至遇到换行符,才会停止并且丢掉换行符(所以,这个函数根本不知道读取的有没有溢出)不过puts()还是蛮棒的3).fgets()…fputs()。。。举个栗子#include <stdio.h>#define STLEN 14int main (){ ...原创 2020-05-09 09:40:02 · 183 阅读 · 0 评论 -
字符串和字符串函数之学习笔记(二)
好哒,让我们接着上一次的问题开始~~指针时,无法修改字符串内容,因为这个字符串放在内存的常量区,而内存的常量区时只读但是如果用数组的方式定义,会在储存于内存常量区之后在栈上分配空间、容纳字符串,区别在于:用数组定义的方式会产生副本,而指针的定义只是让指针指向内存常量区的地址,所以,数组方式才可以修改所以,建议把指针初始化为字符串字面量时,使用const限定符2.字符串数组首先,字符串就...原创 2020-05-03 13:31:52 · 215 阅读 · 0 评论 -
字符串和字符串函数之学习笔记(一)
f原创 2020-04-30 21:50:18 · 160 阅读 · 0 评论 -
c语言指针学习笔记(三)
7.函数和多维数组在函数中用指针表示多维数组的好处:可以记录行和列的信息那么如何声明呢?//表示 int array[rows][cols] void sum(int ar[][cols],int rows);void sum(int [][cols],int );void sum(int (*ar)[cols],int rows); 这三种方法都ok啦然后双重循环就可以找到确...原创 2020-04-29 14:51:38 · 221 阅读 · 0 评论 -
c语言指针学习笔记(二)
6.指针和多维数组就拿数组int array[5][2]举例 array 是一个占用两个int大小对象的地址array[0] 是一个占用一个int大小对象的地址故此,可以理解给array+1和array[0]+1不同之处毕竟,一个代表着两个int单位,一个则代表着一个 array是地址的地址,必须解引用两次才能获得原始值 int (* pz)[2] //pz指向一个(内含...原创 2020-04-28 15:48:27 · 260 阅读 · 0 评论 -
c语言指针学习笔记(一)
1.指针在函数间的通信首先,举个栗子#include <stdio.h>void interchange(int * u,int * v);int main (){ int x=5,y=10; interchange(&x,&y); printf("x=%d,y=%d",x,y); return 0;}void interchange(int * ...原创 2020-04-22 00:45:32 · 381 阅读 · 0 评论