修改指针的指向地址
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void ptrasargs(char *ptr)
{
ptr = NULL;
//*ptr = 'b';
}
int main()
{
char ptr = 'a';
printf("%c\n", ptr);
ptrasargs(&ptr);
printf("%c\n", ptr);
return 0;
}
- 输出
a
a
修改指针指向地址存储的值
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void ptrasargs(char *ptr)
{
//ptr = NULL;
*ptr = 'b';
}
int main()
{
char ptr = 'a';
printf("%c\n", ptr);
ptrasargs(&ptr);
printf("%c\n", ptr);
return 0;
}
- 输出
a
b