我最近第一次在C代码中遇到以下行为:
struct tm brokenDownTime = *gmtime( &myTime );
gmtime返回一个指向tm结构的指针,我可以看到它被取消引用了,我假设*导致结构被复制是对的吗?
非常感谢
几乎正确,差异本身不会导致复制,但赋值会导致复制:所有结构元素都是浅层复制的。
我最近第一次在C代码中遇到以下行为:
struct tm brokenDownTime = *gmtime( &myTime );
gmtime返回一个指向tm结构的指针,我可以看到它被取消引用了,我假设*导致结构被复制是对的吗?
非常感谢
几乎正确,差异本身不会导致复制,但赋值会导致复制:所有结构元素都是浅层复制的。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium