在c语言中#include <stdio.h> void fun(char *c, int *d) { (*c) = (*c) + 1; d = d + 1; printf("%c.%c",*c,*d);}int main() { char a='A', b='a'; fun(&b,&a); printf("%c.%c",a,b); return 0;}
时间: 2024-03-31 12:37:57 浏览: 115
#include <stdio.h>
4星 · 用户满意度95%
这段代码的作用是定义了一个函数`fun`,这个函数接受两个参数,分别是一个`char`类型的指针`c`和一个`int`类型的指针`d`。
在`fun`函数中,它将`c`所指向的`char`类型变量的值加1,将`d`指针指向下一个`int`类型变量的地址(但是并没有修改`d`所指向的变量的值),然后使用`printf`函数输出`*c`和`*d`所指向的变量的值。
在`main`函数中,首先定义了两个`char`类型变量`a`和`b`,并将它们分别初始化为字符'A'和字符'a'。然后调用了`fun`函数,将`b`的地址和`a`的地址作为参数传入。最后再次使用`printf`函数输出`a`和`b`所指向的变量的值。
程序执行后的输出结果是:B.bA。
阅读全文