一.C与C++的对比
C语言:
1.结构体内部不能包含函数。
2.变量声明时必须加上struct。
3.内部变量没有公有私有的区别。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*C语言结构体内部不能包含函数
C语言变量声明时必须加上Struct
C语言内部的变量没有公有私有*/
struct mystruct
{
int num1;
int num2;
};
struct mystruct mystruct1;
void getbigdata(char *dataA, char *dataB)
{
int lengtha = strlen(dataA);
int lengthb = strlen(dataB);
int *pres = (int*)malloc(sizeof(int)*(lengtha + lengthb));
memset(pres, 0, sizeof(int)*(lengtha + lengthb)); //初始化数组
//累乘
for (int i = 0;i < lengtha;i++)
{
//printf("%c\n", dataA[i]);
for (int j = 0;j < lengthb;j++)
{
pres[i + j +1]+= (dataA[i]-'0') *( dataB[j]- '0');
printf("%d %d pres[%d]=%d\n",i,j,i+j+1, pres[i + j+1]);
}
printf("\n");
}
//进位