C
是攸宁啊
xjtu️ to ustc
研零选手
展开
-
含有字符串数组的结构体的赋值、输入、字符串比较
1.之所以用到结构体,是因为一个物体有多个属性,此时使用结构体简单些2.对字符串进行整体操作时,需要添加头文件#include<string.h>1).字符串赋值需要使用strcpy( char * dst, const char * src )函数,即把后者的值赋予前者2).字符串比较需要使用int strcmp(char *str1,char * str2)函数,相等返回0,前者大返回1,后者大返回-1下面是笔者认为比较经典的题有四个候选人zhao,qian,sun,原创 2022-05-28 17:04:33 · 1881 阅读 · 0 评论 -
C语言传递二维数组的方法之把参数声明为指向指针的指针
#include <stdio.h>void foo(int **a, int m, int n) { int i = 1; int j = 1; printf("a[%d][%d]=%d\n", i, j, a[i][j]);}int main() { int a[2][3] = { {1,2,3}, {4,5,6} }; int * p[3]; p[0] = a[0]; p[1] =.转载 2022-05-15 01:03:25 · 122 阅读 · 0 评论 -
C语言数组的结尾字符
对于整数型数组来说,结尾字符为整数对于字符型数组来说,结尾字符为\0,占一个空间。所以当输出字符串数组时,若要整体输出(printf("%s",s)),则要在数组末尾添上\0,否则会将数组后面未定义的空间也输出举个简单的代码样例:用递归法将一个非负整数n转换成逆序的字符串。例如:输入483,应输出字符串"384"。n的位数不确定,可以是任位数的整数。输入:输入非负整数n。(n的位数不超过int上限)输出:输出一个字符串。【输入输出样例】输入:483输出:384注意原创 2022-04-19 20:06:40 · 14629 阅读 · 3 评论 -
将以-1结束的整数存储到字符型数组中去
代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>void DigiTran(int k, char res[]);int main(){ int a,b; scanf("%d", &a); if (a == -1); else { for (; a != -1;) { char res[100]; int arr_length = 0...原创 2022-04-16 15:02:53 · 404 阅读 · 1 评论 -
C语言函数如何正确的输入和返回数组(一维和二维)
对于一维数组而言有两种方法:1.函数外(主函数内)初始化数组,相当于已经分配好了一块固定的内存,然后将其地址传入函数,经过一番操作,再将地址返回。2.函数内创建静态局部数组,操作后再返回。因为静态数组的生命周期贯穿整个程序。具体连接如下:https://blog.csdn.net/q54188p/article/details/113355998对于二维数组而言:对于所有的数组而言,不管是几维的,存储的时候都是一维的。比如二维数组,存储的 时候就是把每一行接起来形成一个一维数组,原创 2022-04-16 12:45:20 · 5388 阅读 · 0 评论