
C语言基础
microsoft chatgpt
自动控制与人工智能爱好者
展开
-
C语言中有关动态赋值的一些情况
#include<stdio.h>#include<stdlib.h>#include<string.h>struct Student{char* name;char* id;int age;};int main(){struct Student student;student.name=(char*)malloc(10);student...原创 2019-03-14 12:44:59 · 486 阅读 · 0 评论 -
c语言单链表代码
// 操作系统 win 8.1// 编译环境 Visual Stuido 2017#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef int ElementType; // 定义数据类型,可根据需要进行其他类型定义// 链表节点的定义type...原创 2019-04-20 22:54:09 · 14302 阅读 · 0 评论 -
c语言写一个求水仙花的程序
#include<stdio.h>#include<math.h>int function1(int n){int array[3];for(int i=0;i<=2;i++){array[i]=n%10;n=n/10;}return array[0];}int function2(int n){int array[3];for(int i=...原创 2019-04-02 18:31:30 · 1584 阅读 · 0 评论 -
c语言关于数组的复制的问题
#include<stdio.h>int main(){printf(“请输入字符串的长度\n”);int n;scanf("%d",&n);char a[n+1];printf(“请输入字符串\n”);scanf("%s",a);printf("\n");for(int j=0;j<=n;j++){printf("%c ,",a[j]);}pr...原创 2019-04-05 14:23:42 · 799 阅读 · 0 评论 -
C语言线性表的基本操作
1.置空表void SeqLSetNull(SeqList* l){l->last=-1;}2.求表的长度int SeqLLength(SeqList* l){return l->last+1;}3.取结点DataType SeqLGet(SeqList* l,int i){if(i<1||i>l->last+1){printf(...原创 2019-03-24 13:33:48 · 2336 阅读 · 0 评论 -
C语言中,int* a和int *a有什么区别?
C语言中,int* a和int *a有什么区别?没有区别,但是得注意int* a,b和int *a,b其实是一样的,没有区别,但是得注意int* a,b和int *a,b其实是一样的,int* a,b会让人觉得a,b都是指针变量但其实只有a是指针变量...原创 2019-03-29 18:25:04 · 6919 阅读 · 0 评论 -
C语言地址转成int型
#include<stdio.h>#include<stdlib.h>int main(void){int p;int i;printf("%p\n",&p);i=(int)&p;printf("%d",i);system(“pause”);return 0;}如上代码可以看出地址是16进制的,转化成int型后变成十进制了...原创 2019-03-25 18:09:36 · 3822 阅读 · 0 评论 -
typedef的用法实例
下面两行代码其实是等价的typedef struct Student p;struct Student{char name;int age;};typedef struct Student{char* name;int age;} *p;原创 2019-03-24 22:34:05 · 508 阅读 · 0 评论 -
C语言编写一个输出0-99的平方
#include<stdio.h>#include<stdlib.h>int main(){int i;int* p=(int*)malloc(1004);for(i=0;i<100;i++){p[i]=ii;}for( i=0;i<100;i++){printf("%d\n",p[i]);}free§;system(“pause”);...原创 2019-03-17 22:47:31 · 1020 阅读 · 0 评论 -
c语言中一些简单表达方式的意思
a>b ?a:b(a<b)?b:a第一个若a>b为真即执行a,为假及执行b第二个若a<b为真即执行b,为假即执行a原创 2019-03-15 12:45:58 · 1094 阅读 · 0 评论 -
c语言与c++的在函数上的区别
#includeusing namespace std;int function1(int a=10,int b=5){return a+b;}int main(){int b=function1();int a=function1(20,30);cout<<“b的值为:”<<b<<endl;cout<<“a的值为:”<&l...原创 2019-04-18 21:40:44 · 315 阅读 · 0 评论