#include <stdio.h>
#include <string.h>
typedef int INT;//定义普通数据类型
typedef char *(*STRCAT)(char *, char *);//定义函数指针类型
//定义结构体数据类型的几种方式
//方式1
typedef struct A a;
struct A {
};
//方式2
typedef struct B {
} b;
//方式3
typedef struct {
} c;
char *mystrcat(char *s1, char *s2) {
strcat(s1, s2);
return s1;
}
char *test(STRCAT p, char *s1, char *s2) {
return p(s1, s2);
}
int main() {
char s1[100] = "hello";
char s2[100] = "world";
char *s = test(mystrcat, s1, s2);
printf("s = %s\n", s);
printf("s = %s\n", strcat("hello", "world"));
}
C笔记-typedef的用法
最新推荐文章于 2024-04-09 21:53:18 发布