C基础
foooooods
我不懒啊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
总结一些易错的代码运行题
#include<stdio.h>#include<iostream>using namespace std;void main(){ char *x = "abcd"; x+= 2; cout<<x;}#include<stdio.h>#include<iostream>using namespace...原创 2019-10-16 10:34:05 · 783 阅读 · 0 评论 -
用异或解决的问题
给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。示例 1:输入: [1,1,2,3,3,4,4,8,8]输出: 2示例 2:输入: [3,3,7,7,10,11,11]输出: 10class Solution {public: int singleNonDuplicate(vector<int>&...原创 2019-01-16 20:24:51 · 1758 阅读 · 0 评论 -
数字处理方法
把一个数字从个位开始逐个输出# include<stdio.h>int main(){ int num=12345; int tmp=0; while(num>0) {tmp=num%10;num=num/10; printf("%d\t",tmp); }}把一个数字从高位开始逐个输出1.若m是...原创 2018-03-10 10:21:37 · 443 阅读 · 0 评论 -
编写函数实现对两个变量的值进行交换
1.void swap(int t1,int t2){int t;t=t1;t1=t2;t2=t;}该函数采用值传递方式,是单向传递,实参变量和形参变量分别占不同的存储单元,改变形参变量的值不会影响实参变量的值,所YI该函数不能实现对两个变量值的交换。2.void swap(int *t1,int *t2){int t;t=*t1;*t1=*t2;*t2...翻译 2018-03-12 16:16:23 · 11313 阅读 · 0 评论 -
假设在n进制下,下面的等式成立,n的值是(),567*456=150216
假设在n进制下,下面的等式成立,n的值是(),567*456=150216 1.假设是n进制两边展开得(5n^2+6n+7)*(4n^2+5n+6)=n^5+5*n^4+2*n^2+n+6----------------(1) 2. 展开合并同类项得20n^4+49n^3+88n^2+71n+42=n^5+5*n^4+2*n^2+n+6----------------...原创 2018-03-17 08:37:01 · 448 阅读 · 0 评论 -
“指针”+1
问:什么情况下可以对指针进行加减运算 答 :当指针指向数组元素的时候,比如指针变量p指向数组元素a[0],我们希望p+1,指向下一个元素a[1].指针指向数组元素时可以对指针进行以下运算: p+1;p-1;p++,++p;p--,--p;分析“指针”+1能想...原创 2018-03-18 07:45:38 · 1830 阅读 · 0 评论 -
动态内存分配
对内存的动态分配时通过系统提供的库函数来实现的,主要有malloc,free,calloc,realloc四个函数,头文件# include <stdlib.h> 1.malloc(100)//开辟100字节,函数值为第一个字节的地址,返回值为所分配区域的第一个字节的地址如果此函数没有成功...原创 2018-03-30 18:56:44 · 140 阅读 · 0 评论 -
浅拷贝与深拷贝
# include<stdio.h># include <malloc.h># include<string.h>typedef struct student{ int code ; char *s;}LNode;int main(){ LNode node; LNode twolnode; no...原创 2018-04-26 10:49:37 · 192 阅读 · 0 评论 -
static关键字
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别就在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, ...原创 2018-05-06 11:32:36 · 187 阅读 · 0 评论 -
头文件重复包含
a.h——>b.h 包含于a.c——>c.hmain.c 要用到b.h和c.h这两个头文件,防止头文件重复包含,只需要在头文件中加入#ifndef _HEADERNAME_H#define _HEADERNAME_H...//(头文件内容)#endif...原创 2018-05-15 23:15:42 · 170 阅读 · 0 评论 -
等号于赋值
今天犯了一个小小的错误,等号于赋值,还是写出来吧下面是一个关于求斐波那契数得函数递归调用在这个函数中if语句永远为真,所以返回值总是1.也可以写成if(n<=2)...原创 2018-05-18 21:30:59 · 687 阅读 · 0 评论
分享