[C语言变量定义char int long有什么区别]1、char 在所有机器上都是占一个字节,有符号数范围是-128到127,一般用来表示字符。字符在存储中就是存储的ascii值。 2、int 在16位机上占2字节,现在基本没有了。 在32|64位机...+阅读
对于printf这个函数,有着一系列的格式符号 比如你说的%d %s
不同的格式,有着不同的参数类型要求
比如%s 要求对应参数必须是char *型的 你例子中的string就是这一类型
所以不会出错
如果换成printf("%s",*string);,*string为char 型,对应的格式是%c
而%d对应的是整型,包括int short char等都可以用这个格式字符,不是int的会被转成int
类似的
%f float
%u unsigned int
对于格式输出,在网上有很多介绍 你也可以自己搜索一下
以下为关联文档:
二维数组指针 C语言编程 #include int main() { int a[2][5] = {{1,2,6,3,0},{10,20,40,60,80}}; int i,flag,order,value; while(scanf("%d",&order) == 1) { flag = 1; for(i = 0; i if(order == a...
C语言中函数指针用法在C语言中,指针被广泛使用,而函数指针是最为高级的用法之一,也是容易疑惑的地方之一。 看下面这段代码: #include <stdio.h> void F(int a, int* output) { printf("a = %d\n", a)...
C语言指针的用法#include<stdio.h> #include<math.h> #include <conio.h> void sort(char *a[],int n) { int i,j; char *temp; for(i=0;i<n;i++) for(j=i+1;j<n;j++) if(strcmp(a[i],a[j]<...
c语言指针用法int top 应不属于指针的范畴了,而是int的常用变量的定义,这个top要看是怎么用法,如果按照负数,0,正数来使用的话,可以判断它是用来做为这个类的一个特殊的定义标识; 如果这个变量是...
C语言指针递归调用怎么搞#include<stdio.h> int main() { void sort(int *p,int n); int i,n; int *p,num[20]; printf("input n\n"); scanf("%d",&n); printf("please input these numbers\n"); for(i=0;...
c语言指针合并两个升序数组还升序#include void merge(char *dest, char *src1, char *src2) { while (*src1 & *src2) { if (*src1 { *dest++ = *src1++; } else { *dest++ = *src2++; } } while(*src1) *d...
c语言中指针数组和字符串数组的区别高手请进!#include "stdio.h" #include "string.h" void shellsort(char v[][10], int n); void writeline(char linp[][10],int n); main() { char line[][10]={"C++","Fortran","Basic","Pasca...
C语言字符指针和字符数组的区别两个用法差不多,唯一的区别在于字符数组的值在程序运行过程中是可以修改的,但是字符指针的值在运行过程中是不能修改的。 #include using namespace std; int main() { char *...
c语言中指针变量怎么理解怎么用指针变量是一个变量,它保存的是另一个变量的内存地址。你如果知道了这个指针变量保存的值,就可以知道它所指向变量的内存地址,于是就可以间接访问到那一个变量。 定义:指针变量...