如何添加两个存储在char指针中的数字?

时间:2016-02-11 05:24:04

标签: c

在下面的代码中我想打印12&的总和。 13我将其作为字符串传递给char指针。

如何获得理想的结果。

#include<stdio.h>
#include<stdlib.h>
char *add(char *a, char *b)
{
char *s;
return s;
}

int main()
{
char *ptr;
ptr =  add("12", "23");
printf("add number %s\n", ptr);
return 0;
}

1 个答案:

答案 0 :(得分:1)

使用atoi()strtod()将字符串转换为整数并添加它们。

int i = atoi(a);
int j = atoi(b);

printf("%d\n",i+j);