c程序问题,*ss与ss的区别!

c程序问题,*ss与ss的区别!,第1张

sizeof() 判断数据类型内存中占用的字节数!

char ss="0123456789";

     ss是指针指向一个存储字符串的内存空间,无论指向空间存储任何内容,只要是指针,它就是

     int类型的,所以sizeof(ss) = 4

     ss 既然是指针, ss就是字符数组的首元素,也即是ss =  '0' ;

     ‘0’ 是char型数据,所以sizeof(ss) = 1 ;

'请编写一个程序将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

编写函数如下

Private Function s(ss As String) As String

Dim temp As String

For i = 1 To Len(ss)

temp = Mid(ss, i, 1)

If i Mod 2 = 1 And Asc(temp) >= 97 And Asc(temp) <= 122 Then

s = s + Chr(Asc(temp) - 32)

Else

s = s + temp

End If

Next

End Function

调用方法

Private Sub Command1_Click()

MsgBox s("assds jdf134ASNDFNF")

End Sub

记得给分哦

s是窗体级全局变量,可以在同一窗体的所有过程和自定义函数中调用,只要在任意过程中给它赋了值,除非再次把它赋值为0,否则它是不会自动归0的;

ss则是过程内部的静态变量,它会自动保留上次运行同一过程时给它所赋的值,同样,除非再次把它赋值为0,否则它也是不会自动归0的。

以上就是关于c程序问题,*ss与ss的区别!全部的内容,包括:c程序问题,*ss与ss的区别!、请编写一个程序将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。、vb题 这个程序s和ss都不归为0吗 这个程序怎么解读 求!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9271999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存