C/C++基础
sunshine_505
这个作者很懒,什么都没留下…
展开
-
指针的简单例子(99乘法表)
#include/*int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",j,i,i*j); } printf("\n"); } return 0;}*/i原创 2016-05-24 12:33:58 · 906 阅读 · 0 评论 -
指针应用
指针1.指针:存地址的变量(通过地址改变内存)2.指针进行内存分割。3.指针运算。4.const :只读变量 ,声明是一定要对变量进行初始化 const int a=50;5.sizeof() 计算数据类型占空间大小,指针占4个字节6.define 宏定义 #define PI 3.1415926 预编译代码,即不走执行程序(增强代码重用性)7.编译原创 2016-05-24 22:28:14 · 211 阅读 · 0 评论 -
数组去除重复的数
给定一个数组,要求输出:重复的输出一次,不重复的也输出,(数组去除重复的数字)思路:给定的一个数组,首元素的值肯定是第一次出现,先输出a[0],然后从a[1]开始课[1]前面的数比较是否相同,和a[0]比较,有重复的值时,跳出,从a[2]开始;,没有相同的数的时候则输出a[1],同理a[2]和a[1],a[0]比较,a[3]和a[2],a[1],a[0]比,依次类推,将数组全部数比较完毕。也就原创 2016-05-28 11:35:58 · 425 阅读 · 0 评论 -
数组指针应用
/* 用数组指针,多种方式输出a[2]*/#include#define L(a) sizeof(a)/sizeof(a[0])typedef int Arr_int[4];int main(){ Arr_int a={1,2,3,4}; Arr_int *p=&a;//数组指针,*p的数据类型是4个int长 printf("%d\n",p[0][2]);原创 2016-06-01 12:59:40 · 245 阅读 · 0 评论 -
今天开始学习
记录每天学习内容,STEP BY STEP .原创 2016-05-23 13:52:40 · 259 阅读 · 0 评论 -
C--指针
指针1.定义:指针就是变量(一个可以存地址的变量) int a=100; int *p=&a; 其中*为指针符号,*p表示取a的地址,如果要修改a的值,可以通过间接修改,*p=24,即表示24-->p-->a=242.声明指针变量 int *p; *+地址 表示间接使用地址空间3.*作用: 1.乘法 2.声明指针型变量 3.间接引用地址 4.扩大访问途径,即多个指针可以修改一个地址的值 例如:in原创 2016-05-23 22:23:23 · 245 阅读 · 0 评论 -
简单通讯录
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>typedef struct NODE{ int id; int age; char *name; char *phone; struct NODE *pNext;}List;typedef struct {原创 2016-07-22 13:15:48 · 680 阅读 · 1 评论 -
字符串函数
/*实现字符串的strcpy,strcmt,strcmp,itoa,atoi函数*/#include#include#includevoid FStrcpy(char *,char *);void FStrncpy(char *,char *,size_t );void FStrcmt(char *,char *);void FStrncmt(char *,char *,size_原创 2016-06-14 12:39:41 · 409 阅读 · 0 评论 -
结构体
#include#include#includetypedef struct User//定义结构体,关键字struct ,结构:struct 名字//{ 类型1 变量名1;类型2 变量名2;类型3 变量名3;//};{ char *name; char sex; int age; char *phone;}USER;int main(){ USER user1={"原创 2016-06-14 12:44:18 · 231 阅读 · 0 评论