如果指针已经被标记为Const?

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

假设有一个函数,如:

// Constructed example
void foo (float* result, const float* a, const float* b, const size_t size)
{
     for (size_t i = 0; i < size; ++i)
     {
         result [i] = a [0] * b [i];
     }
}

如果编译器必须假设result可能与a,每次都要重取一个

爹说的都是真理爹说的都是真理提问于
housenimeia回答于
已采纳

指针是const的。不幸的是,编译器仍然不知道结果是否是const指针的别名。始终可以使用非const指针作为常量指针。例如,许多函数将一个const char(即字符串)指针作为参数,但是如果你愿意的话,可以把它传给一个非const指针

回答过的其他问题

如何给数据加密技术选择并使用密钥为防止数据库数据外泄?

如何选择加密算法还是取决于用户及网站的需求来定。腾讯云服务器云加密主要采用对称加密算法,做加密权鉴处理;可防盗链。 加密算法主要分为以下几种: 1、对称加密算法 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则...... 展开详请

如何保护Android应用内的代码及文件?

233333,你问对地方了,腾讯应用安全乐固(https://cloud.tencent.com/product/ms/details)了解下。腾讯云应用加固可以在不改变 Android 应用源代码的情况下,将针对应用各种安全缺陷的加固保护技术集成到应用 APK,从而提升应用的整...... 展开详请

iOS腾讯点播SuperPlayer闪退的解决方案?

已采纳

在Info配置里,加上CFBundleDisplayName可以规避。

C# 的ORC 鉴权签名 怎么写?

我想提问的同学知道,只要伸手就会有人回答 C#啊!拼接签名然后转换成base64不会吗?我的天,来来来,乖孩子,我写给你!!!! using System; using System.Text; string appid = "YOUR APPID_ID"; string bu...... 展开详请

域名备案的主体信息在哪里修改?

如何在腾讯云中让主机做DMz?

你说的是内网穿透吧?可以参考这篇教程(https://cloud.tencent.com/developer/article/1142087)

关于作者

所属标签

扫码关注云+社区