您好,C语言中步长一般是用在for循环中循环增量的设置,就是for循环中的最后一个变量,可以看以下的for循环结构
for(i=0i<10i++)
最后一个i++设置了自增,每次加1。
非均匀步长可以在最后一个变量里设置,可以设置表达式如:
for(i=0i<10i=i*1.1)
指针没有步长这一说吧。比如char *p = "abcdefg"
它的二级指针char *q = p你说的步长,是指++p 与++q吗?这两个明显是相同的。
但是如果是 void *p = void (*) fun()
void *q = p 这样子步长就没什么意义了,具体问题具体分析
for(int i=0i<=100i+=10)printf("%d ", i)
学Basic时有过步长这个概念,C/C++里还真不记得哪里有提过“步长”